home *** CD-ROM | disk | FTP | other *** search
/ The CICA Windows Explosion! / The CICA Windows Explosion! - Disc 2.iso / nt / ntreskit.exe / MIB_II.MIB < prev    next >
Text File  |  1992-08-14  |  106KB  |  2,629 lines

  1.           RFC1213-MIB DEFINITIONS ::= BEGIN
  2.  
  3.           --
  4.           -- Microsoft extracted from RFC1213 and made no changes.
  5.           -- $Logfile:   N:/agent/mgmtapi/vcs/mib-ii.miv  $ $Revision:   1.0  $
  6.           --
  7.  
  8.           IMPORTS
  9.                   mgmt, NetworkAddress, IpAddress, Counter, Gauge,
  10.                           TimeTicks
  11.                       FROM RFC1155-SMI
  12.                   OBJECT-TYPE
  13.                           FROM RFC-1212;
  14.  
  15.           --  This MIB module uses the extended OBJECT-TYPE macro as
  16.           --  defined in [14];
  17.  
  18.  
  19.           --  MIB-II (same prefix as MIB-I)
  20.  
  21.           mib-2      OBJECT IDENTIFIER ::= { mgmt 1 }
  22.  
  23.           -- textual conventions
  24.  
  25.           DisplayString ::=
  26.               OCTET STRING
  27.           -- This data type is used to model textual information taken
  28.           -- from the NVT ASCII character set.  By convention, objects
  29.           -- with this syntax are declared as having
  30.           --
  31.           --      SIZE (0..255)
  32.  
  33.           PhysAddress ::=
  34.               OCTET STRING
  35.           -- This data type is used to model media addresses.  For many
  36.           -- types of media, this will be in a binary representation.
  37.           -- For example, an ethernet address would be represented as
  38.           -- a string of 6 octets.
  39.  
  40.  
  41.           -- groups in MIB-II
  42.  
  43.           system       OBJECT IDENTIFIER ::= { mib-2 1 }
  44.  
  45.           interfaces   OBJECT IDENTIFIER ::= { mib-2 2 }
  46.  
  47.           at           OBJECT IDENTIFIER ::= { mib-2 3 }
  48.  
  49.           ip           OBJECT IDENTIFIER ::= { mib-2 4 }
  50.  
  51.           icmp         OBJECT IDENTIFIER ::= { mib-2 5 }
  52.  
  53.           tcp          OBJECT IDENTIFIER ::= { mib-2 6 }
  54.  
  55.           udp          OBJECT IDENTIFIER ::= { mib-2 7 }
  56.  
  57.           egp          OBJECT IDENTIFIER ::= { mib-2 8 }
  58.  
  59.           -- historical (some say hysterical)
  60.           -- cmot      OBJECT IDENTIFIER ::= { mib-2 9 }
  61.  
  62.           transmission OBJECT IDENTIFIER ::= { mib-2 10 }
  63.  
  64.           snmp         OBJECT IDENTIFIER ::= { mib-2 11 }
  65.  
  66.  
  67.           -- the System group
  68.  
  69.           -- Implementation of the System group is mandatory for all
  70.           -- systems.  If an agent is not configured to have a value
  71.           -- for any of these variables, a string of length 0 is
  72.           -- returned.
  73.  
  74.           sysDescr OBJECT-TYPE
  75.               SYNTAX  DisplayString (SIZE (0..255))
  76.               ACCESS  read-only
  77.               STATUS  mandatory
  78.               DESCRIPTION
  79.                       "A textual description of the entity.  This value
  80.                       should include the full name and version
  81.                       identification of the system's hardware type,
  82.                       software operating-system, and networking
  83.                       software.  It is mandatory that this only contain
  84.                       printable ASCII characters."
  85.               ::= { system 1 }
  86.  
  87.           sysObjectID OBJECT-TYPE
  88.               SYNTAX  OBJECT IDENTIFIER
  89.               ACCESS  read-only
  90.               STATUS  mandatory
  91.               DESCRIPTION
  92.                       "The vendor's authoritative identification of the
  93.                       network management subsystem contained in the
  94.                       entity.  This value is allocated within the SMI
  95.                       enterprises subtree (1.3.6.1.4.1) and provides an
  96.                       easy and unambiguous means for determining `what
  97.                       kind of box' is being managed.  For example, if
  98.                       vendor `Flintstones, Inc.' was assigned the
  99.                       subtree 1.3.6.1.4.1.4242, it could assign the
  100.                       identifier 1.3.6.1.4.1.4242.1.1 to its `Fred
  101.                       Router'."
  102.               ::= { system 2 }
  103.  
  104.           sysUpTime OBJECT-TYPE
  105.               SYNTAX  TimeTicks
  106.               ACCESS  read-only
  107.               STATUS  mandatory
  108.               DESCRIPTION
  109.                       "The time (in hundredths of a second) since the
  110.                       network management portion of the system was last
  111.                       re-initialized."
  112.               ::= { system 3 }
  113.  
  114.           sysContact OBJECT-TYPE
  115.               SYNTAX  DisplayString (SIZE (0..255))
  116.               ACCESS  read-write
  117.               STATUS  mandatory
  118.               DESCRIPTION
  119.                       "The textual identification of the contact person
  120.                       for this managed node, together with information
  121.                       on how to contact this person."
  122.               ::= { system 4 }
  123.  
  124.           sysName OBJECT-TYPE
  125.               SYNTAX  DisplayString (SIZE (0..255))
  126.               ACCESS  read-write
  127.               STATUS  mandatory
  128.               DESCRIPTION
  129.                       "An administratively-assigned name for this
  130.                       managed node.  By convention, this is the node's
  131.                       fully-qualified domain name."
  132.               ::= { system 5 }
  133.  
  134.           sysLocation OBJECT-TYPE
  135.               SYNTAX  DisplayString (SIZE (0..255))
  136.               ACCESS  read-write
  137.               STATUS  mandatory
  138.               DESCRIPTION
  139.                       "The physical location of this node (e.g.,
  140.                       `telephone closet, 3rd floor')."
  141.               ::= { system 6 }
  142.  
  143.           sysServices OBJECT-TYPE
  144.               SYNTAX  INTEGER (0..127)
  145.               ACCESS  read-only
  146.               STATUS  mandatory
  147.               DESCRIPTION
  148.                       "A value which indicates the set of services that
  149.                       this entity primarily offers.
  150.  
  151.                       The value is a sum.  This sum initially takes the
  152.                       value zero, Then, for each layer, L, in the range
  153.                       1 through 7, that this node performs transactions
  154.                       for, 2 raised to (L - 1) is added to the sum.  For
  155.                       example, a node which performs primarily routing
  156.                       functions would have a value of 4 (2^(3-1)).  In
  157.                       contrast, a node which is a host offering
  158.                       application services would have a value of 72
  159.                       (2^(4-1) + 2^(7-1)).  Note that in the context of
  160.                       the Internet suite of protocols, values should be
  161.                       calculated accordingly:
  162.  
  163.                            layer  functionality
  164.                                1  physical (e.g., repeaters)
  165.                                2  datalink/subnetwork (e.g., bridges)
  166.                                3  internet (e.g., IP gateways)
  167.                                4  end-to-end  (e.g., IP hosts)
  168.                                7  applications (e.g., mail relays)
  169.  
  170.                       For systems including OSI protocols, layers 5 and
  171.                       6 may also be counted."
  172.               ::= { system 7 }
  173.  
  174.  
  175.           -- the Interfaces group
  176.  
  177.           -- Implementation of the Interfaces group is mandatory for
  178.           -- all systems.
  179.  
  180.           ifNumber OBJECT-TYPE
  181.               SYNTAX  INTEGER
  182.               ACCESS  read-only
  183.               STATUS  mandatory
  184.               DESCRIPTION
  185.                       "The number of network interfaces (regardless of
  186.                       their current state) present on this system."
  187.               ::= { interfaces 1 }
  188.  
  189.  
  190.           -- the Interfaces table
  191.  
  192.           -- The Interfaces table contains information on the entity's
  193.           -- interfaces.  Each interface is thought of as being
  194.           -- attached to a `subnetwork'.  Note that this term should
  195.           -- not be confused with `subnet' which refers to an
  196.           -- addressing partitioning scheme used in the Internet suite
  197.           -- of protocols.
  198.  
  199.           ifTable OBJECT-TYPE
  200.               SYNTAX  SEQUENCE OF IfEntry
  201.               ACCESS  not-accessible
  202.               STATUS  mandatory
  203.               DESCRIPTION
  204.                       "A list of interface entries.  The number of
  205.                       entries is given by the value of ifNumber."
  206.               ::= { interfaces 2 }
  207.  
  208.           ifEntry OBJECT-TYPE
  209.               SYNTAX  IfEntry
  210.               ACCESS  not-accessible
  211.               STATUS  mandatory
  212.               DESCRIPTION
  213.                       "An interface entry containing objects at the
  214.                       subnetwork layer and below for a particular
  215.                       interface."
  216.               INDEX   { ifIndex }
  217.               ::= { ifTable 1 }
  218.  
  219.           IfEntry ::=
  220.               SEQUENCE {
  221.                   ifIndex
  222.                       INTEGER,
  223.                   ifDescr
  224.                       DisplayString,
  225.                   ifType
  226.                       INTEGER,
  227.                   ifMtu
  228.                       INTEGER,
  229.                   ifSpeed
  230.                       Gauge,
  231.                   ifPhysAddress
  232.                       PhysAddress,
  233.                   ifAdminStatus
  234.                       INTEGER,
  235.                   ifOperStatus
  236.                       INTEGER,
  237.                   ifLastChange
  238.                       TimeTicks,
  239.                   ifInOctets
  240.                       Counter,
  241.                   ifInUcastPkts
  242.                       Counter,
  243.                   ifInNUcastPkts
  244.                       Counter,
  245.                   ifInDiscards
  246.                       Counter,
  247.                   ifInErrors
  248.                       Counter,
  249.                   ifInUnknownProtos
  250.                       Counter,
  251.                   ifOutOctets
  252.                       Counter,
  253.                   ifOutUcastPkts
  254.                       Counter,
  255.                   ifOutNUcastPkts
  256.                       Counter,
  257.                   ifOutDiscards
  258.                       Counter,
  259.                   ifOutErrors
  260.                       Counter,
  261.                   ifOutQLen
  262.                       Gauge,
  263.                   ifSpecific
  264.                       OBJECT IDENTIFIER
  265.               }
  266.  
  267.           ifIndex OBJECT-TYPE
  268.               SYNTAX  INTEGER
  269.               ACCESS  read-only
  270.               STATUS  mandatory
  271.               DESCRIPTION
  272.                       "A unique value for each interface.  Its value
  273.                       ranges between 1 and the value of ifNumber.  The
  274.                       value for each interface must remain constant at
  275.                       least from one re-initialization of the entity's
  276.                       network management system to the next re-
  277.                       initialization."
  278.               ::= { ifEntry 1 }
  279.  
  280.           ifDescr OBJECT-TYPE
  281.               SYNTAX  DisplayString (SIZE (0..255))
  282.               ACCESS  read-only
  283.               STATUS  mandatory
  284.               DESCRIPTION
  285.                       "A textual string containing information about the
  286.                       interface.  This string should include the name of
  287.                       the manufacturer, the product name and the version
  288.                       of the hardware interface."
  289.               ::= { ifEntry 2 }
  290.  
  291.           ifType OBJECT-TYPE
  292.               SYNTAX  INTEGER {
  293.                           other(1),          -- none of the following
  294.                           regular1822(2),
  295.                           hdh1822(3),
  296.                           ddn-x25(4),
  297.                           rfc877-x25(5),
  298.                           ethernet-csmacd(6),
  299.                           iso88023-csmacd(7),
  300.                           iso88024-tokenBus(8),
  301.                           iso88025-tokenRing(9),
  302.                           iso88026-man(10),
  303.                           starLan(11),
  304.                           proteon-10Mbit(12),
  305.                           proteon-80Mbit(13),
  306.                           hyperchannel(14),
  307.                           fddi(15),
  308.                           lapb(16),
  309.                           sdlc(17),
  310.                           ds1(18),           -- T-1
  311.                           e1(19),            -- european equiv. of T-1
  312.                           basicISDN(20),
  313.                           primaryISDN(21),   -- proprietary serial
  314.                           propPointToPointSerial(22),
  315.                           ppp(23),
  316.                           softwareLoopback(24),
  317.                           eon(25),            -- CLNP over IP [11]
  318.                           ethernet-3Mbit(26),
  319.                           nsip(27),           -- XNS over IP
  320.                           slip(28),           -- generic SLIP
  321.                           ultra(29),          -- ULTRA technologies
  322.                           ds3(30),            -- T-3
  323.                           sip(31),            -- SMDS
  324.                           frame-relay(32)
  325.                       }
  326.               ACCESS  read-only
  327.               STATUS  mandatory
  328.               DESCRIPTION
  329.                       "The type of interface, distinguished according to
  330.                       the physical/link protocol(s) immediately `below'
  331.                       the network layer in the protocol stack."
  332.               ::= { ifEntry 3 }
  333.  
  334.           ifMtu OBJECT-TYPE
  335.               SYNTAX  INTEGER
  336.               ACCESS  read-only
  337.               STATUS  mandatory
  338.               DESCRIPTION
  339.                       "The size of the largest datagram which can be
  340.                       sent/received on the interface, specified in
  341.                       octets.  For interfaces that are used for
  342.                       transmitting network datagrams, this is the size
  343.                       of the largest network datagram that can be sent
  344.                       on the interface."
  345.               ::= { ifEntry 4 }
  346.  
  347.           ifSpeed OBJECT-TYPE
  348.               SYNTAX  Gauge
  349.               ACCESS  read-only
  350.               STATUS  mandatory
  351.               DESCRIPTION
  352.                       "An estimate of the interface's current bandwidth
  353.                       in bits per second.  For interfaces which do not
  354.                       vary in bandwidth or for those where no accurate
  355.                       estimation can be made, this object should contain
  356.                       the nominal bandwidth."
  357.               ::= { ifEntry 5 }
  358.  
  359.           ifPhysAddress OBJECT-TYPE
  360.               SYNTAX  PhysAddress
  361.               ACCESS  read-only
  362.               STATUS  mandatory
  363.               DESCRIPTION
  364.                       "The interface's address at the protocol layer
  365.                       immediately `below' the network layer in the
  366.                       protocol stack.  For interfaces which do not have
  367.                       such an address (e.g., a serial line), this object
  368.                       should contain an octet string of zero length."
  369.               ::= { ifEntry 6 }
  370.  
  371.           ifAdminStatus OBJECT-TYPE
  372.               SYNTAX  INTEGER {
  373.                           up(1),       -- ready to pass packets
  374.                           down(2),
  375.                           testing(3)   -- in some test mode
  376.                       }
  377.               ACCESS  read-write
  378.               STATUS  mandatory
  379.               DESCRIPTION
  380.                       "The desired state of the interface.  The
  381.                       testing(3) state indicates that no operational
  382.                       packets can be passed."
  383.               ::= { ifEntry 7 }
  384.  
  385.           ifOperStatus OBJECT-TYPE
  386.               SYNTAX  INTEGER {
  387.                           up(1),       -- ready to pass packets
  388.                           down(2),
  389.                           testing(3)   -- in some test mode
  390.                       }
  391.               ACCESS  read-only
  392.               STATUS  mandatory
  393.               DESCRIPTION
  394.                       "The current operational state of the interface.
  395.                       The testing(3) state indicates that no operational
  396.                       packets can be passed."
  397.               ::= { ifEntry 8 }
  398.  
  399.           ifLastChange OBJECT-TYPE
  400.               SYNTAX  TimeTicks
  401.               ACCESS  read-only
  402.               STATUS  mandatory
  403.               DESCRIPTION
  404.                       "The value of sysUpTime at the time the interface
  405.                       entered its current operational state.  If the
  406.                       current state was entered prior to the last re-
  407.                       initialization of the local network management
  408.                       subsystem, then this object contains a zero
  409.                       value."
  410.               ::= { ifEntry 9 }
  411.  
  412.           ifInOctets OBJECT-TYPE
  413.               SYNTAX  Counter
  414.               ACCESS  read-only
  415.               STATUS  mandatory
  416.               DESCRIPTION
  417.                       "The total number of octets received on the
  418.                       interface, including framing characters."
  419.               ::= { ifEntry 10 }
  420.  
  421.           ifInUcastPkts OBJECT-TYPE
  422.               SYNTAX  Counter
  423.               ACCESS  read-only
  424.               STATUS  mandatory
  425.               DESCRIPTION
  426.                       "The number of subnetwork-unicast packets
  427.                       delivered to a higher-layer protocol."
  428.               ::= { ifEntry 11 }
  429.  
  430.           ifInNUcastPkts OBJECT-TYPE
  431.               SYNTAX  Counter
  432.               ACCESS  read-only
  433.               STATUS  mandatory
  434.               DESCRIPTION
  435.                       "The number of non-unicast (i.e., subnetwork-
  436.                       broadcast or subnetwork-multicast) packets
  437.                       delivered to a higher-layer protocol."
  438.               ::= { ifEntry 12 }
  439.  
  440.           ifInDiscards OBJECT-TYPE
  441.               SYNTAX  Counter
  442.               ACCESS  read-only
  443.               STATUS  mandatory
  444.               DESCRIPTION
  445.                       "The number of inbound packets which were chosen
  446.                       to be discarded even though no errors had been
  447.                       detected to prevent their being deliverable to a
  448.                       higher-layer protocol.  One possible reason for
  449.                       discarding such a packet could be to free up
  450.                       buffer space."
  451.               ::= { ifEntry 13 }
  452.  
  453.           ifInErrors OBJECT-TYPE
  454.               SYNTAX  Counter
  455.               ACCESS  read-only
  456.               STATUS  mandatory
  457.               DESCRIPTION
  458.                       "The number of inbound packets that contained
  459.                       errors preventing them from being deliverable to a
  460.                       higher-layer protocol."
  461.               ::= { ifEntry 14 }
  462.  
  463.           ifInUnknownProtos OBJECT-TYPE
  464.               SYNTAX  Counter
  465.               ACCESS  read-only
  466.               STATUS  mandatory
  467.               DESCRIPTION
  468.                       "The number of packets received via the interface
  469.                       which were discarded because of an unknown or
  470.                       unsupported protocol."
  471.               ::= { ifEntry 15 }
  472.  
  473.           ifOutOctets OBJECT-TYPE
  474.               SYNTAX  Counter
  475.               ACCESS  read-only
  476.               STATUS  mandatory
  477.               DESCRIPTION
  478.                       "The total number of octets transmitted out of the
  479.                       interface, including framing characters."
  480.               ::= { ifEntry 16 }
  481.  
  482.           ifOutUcastPkts OBJECT-TYPE
  483.               SYNTAX  Counter
  484.               ACCESS  read-only
  485.               STATUS  mandatory
  486.               DESCRIPTION
  487.                       "The total number of packets that higher-level
  488.                       protocols requested be transmitted to a
  489.                       subnetwork-unicast address, including those that
  490.                       were discarded or not sent."
  491.               ::= { ifEntry 17 }
  492.  
  493.           ifOutNUcastPkts OBJECT-TYPE
  494.               SYNTAX  Counter
  495.               ACCESS  read-only
  496.               STATUS  mandatory
  497.               DESCRIPTION
  498.                       "The total number of packets that higher-level
  499.                       protocols requested be transmitted to a non-
  500.                       unicast (i.e., a subnetwork-broadcast or
  501.                       subnetwork-multicast) address, including those
  502.                       that were discarded or not sent."
  503.               ::= { ifEntry 18 }
  504.  
  505.           ifOutDiscards OBJECT-TYPE
  506.               SYNTAX  Counter
  507.               ACCESS  read-only
  508.               STATUS  mandatory
  509.               DESCRIPTION
  510.                       "The number of outbound packets which were chosen
  511.                       to be discarded even though no errors had been
  512.                       detected to prevent their being transmitted.  One
  513.                       possible reason for discarding such a packet could
  514.                       be to free up buffer space."
  515.               ::= { ifEntry 19 }
  516.  
  517.           ifOutErrors OBJECT-TYPE
  518.               SYNTAX  Counter
  519.               ACCESS  read-only
  520.               STATUS  mandatory
  521.               DESCRIPTION
  522.                       "The number of outbound packets that could not be
  523.                       transmitted because of errors."
  524.               ::= { ifEntry 20 }
  525.  
  526.           ifOutQLen OBJECT-TYPE
  527.               SYNTAX  Gauge
  528.               ACCESS  read-only
  529.               STATUS  mandatory
  530.               DESCRIPTION
  531.                       "The length of the output packet queue (in
  532.                       packets)."
  533.               ::= { ifEntry 21 }
  534.  
  535.           ifSpecific OBJECT-TYPE
  536.               SYNTAX  OBJECT IDENTIFIER
  537.               ACCESS  read-only
  538.               STATUS  mandatory
  539.               DESCRIPTION
  540.                       "A reference to MIB definitions specific to the
  541.                       particular media being used to realize the
  542.                       interface.  For example, if the interface is
  543.                       realized by an ethernet, then the value of this
  544.                       object refers to a document defining objects
  545.                       specific to ethernet.  If this information is not
  546.                       present, its value should be set to the OBJECT
  547.                       IDENTIFIER { 0 0 }, which is a syntatically valid
  548.                       object identifier, and any conformant
  549.                       implementation of ASN.1 and BER must be able to
  550.                       generate and recognize this value."
  551.               ::= { ifEntry 22 }
  552.  
  553.  
  554.           -- the Address Translation group
  555.  
  556.           -- Implementation of the Address Translation group is
  557.           -- mandatory for all systems.  Note however that this group
  558.           -- is deprecated by MIB-II. That is, it is being included
  559.           -- solely for compatibility with MIB-I nodes, and will most
  560.           -- likely be excluded from MIB-III nodes.  From MIB-II and
  561.           -- onwards, each network protocol group contains its own
  562.           -- address translation tables.
  563.  
  564.           -- The Address Translation group contains one table which is
  565.           -- the union across all interfaces of the translation tables
  566.           -- for converting a NetworkAddress (e.g., an IP address) into
  567.           -- a subnetwork-specific address.  For lack of a better term,
  568.           -- this document refers to such a subnetwork-specific address
  569.           -- as a `physical' address.
  570.  
  571.           -- Examples of such translation tables are: for broadcast
  572.           -- media where ARP is in use, the translation table is
  573.           -- equivalent to the ARP cache; or, on an X.25 network where
  574.           -- non-algorithmic translation to X.121 addresses is
  575.           -- required, the translation table contains the
  576.           -- NetworkAddress to X.121 address equivalences.
  577.  
  578.           atTable OBJECT-TYPE
  579.               SYNTAX  SEQUENCE OF AtEntry
  580.               ACCESS  not-accessible
  581.               STATUS  deprecated
  582.               DESCRIPTION
  583.                       "The Address Translation tables contain the
  584.                       NetworkAddress to `physical' address equivalences.
  585.                       Some interfaces do not use translation tables for
  586.                       determining address equivalences (e.g., DDN-X.25
  587.                       has an algorithmic method); if all interfaces are
  588.                       of this type, then the Address Translation table
  589.                       is empty, i.e., has zero entries."
  590.               ::= { at 1 }
  591.  
  592.           atEntry OBJECT-TYPE
  593.               SYNTAX  AtEntry
  594.               ACCESS  not-accessible
  595.               STATUS  deprecated
  596.               DESCRIPTION
  597.                       "Each entry contains one NetworkAddress to
  598.                       `physical' address equivalence."
  599.               INDEX   { atIfIndex,
  600.                         atNetAddress }
  601.               ::= { atTable 1 }
  602.  
  603.           AtEntry ::=
  604.               SEQUENCE {
  605.                   atIfIndex
  606.                       INTEGER,
  607.                   atPhysAddress
  608.                       PhysAddress,
  609.                   atNetAddress
  610.                       NetworkAddress
  611.               }
  612.  
  613.           atIfIndex OBJECT-TYPE
  614.               SYNTAX  INTEGER
  615.               ACCESS  read-write
  616.               STATUS  deprecated
  617.               DESCRIPTION
  618.                       "The interface on which this entry's equivalence
  619.                       is effective.  The interface identified by a
  620.                       particular value of this index is the same
  621.                       interface as identified by the same value of
  622.                       ifIndex."
  623.               ::= { atEntry 1 }
  624.  
  625.           atPhysAddress OBJECT-TYPE
  626.               SYNTAX  PhysAddress
  627.               ACCESS  read-write
  628.               STATUS  deprecated
  629.               DESCRIPTION
  630.                       "The media-dependent `physical' address.
  631.  
  632.                       Setting this object to a null string (one of zero
  633.                       length) has the effect of invaliding the
  634.                       corresponding entry in the atTable object.  That
  635.                       is, it effectively dissasociates the interface
  636.                       identified with said entry from the mapping
  637.                       identified with said entry.  It is an
  638.                       implementation-specific matter as to whether the
  639.                       agent removes an invalidated entry from the table.
  640.                       Accordingly, management stations must be prepared
  641.                       to receive tabular information from agents that
  642.                       corresponds to entries not currently in use.
  643.                       Proper interpretation of such entries requires
  644.                       examination of the relevant atPhysAddress object."
  645.               ::= { atEntry 2 }
  646.  
  647.           atNetAddress OBJECT-TYPE
  648.               SYNTAX  NetworkAddress
  649.               ACCESS  read-write
  650.               STATUS  deprecated
  651.               DESCRIPTION
  652.                       "The NetworkAddress (e.g., the IP address)
  653.                       corresponding to the media-dependent `physical'
  654.                       address."
  655.               ::= { atEntry 3 }
  656.  
  657.  
  658.           -- the IP group
  659.  
  660.           -- Implementation of the IP group is mandatory for all
  661.           -- systems.
  662.  
  663.           ipForwarding OBJECT-TYPE
  664.               SYNTAX  INTEGER {
  665.                           forwarding(1),    -- acting as a gateway
  666.                           not-forwarding(2) -- NOT acting as a gateway
  667.                       }
  668.               ACCESS  read-write
  669.               STATUS  mandatory
  670.               DESCRIPTION
  671.                       "The indication of whether this entity is acting
  672.                       as an IP gateway in respect to the forwarding of
  673.                       datagrams received by, but not addressed to, this
  674.                       entity.  IP gateways forward datagrams.  IP hosts
  675.                       do not (except those source-routed via the host).
  676.  
  677.                       Note that for some managed nodes, this object may
  678.                       take on only a subset of the values possible.
  679.                       Accordingly, it is appropriate for an agent to
  680.                       return a `badValue' response if a management
  681.                       station attempts to change this object to an
  682.                       inappropriate value."
  683.               ::= { ip 1 }
  684.  
  685.           ipDefaultTTL OBJECT-TYPE
  686.               SYNTAX  INTEGER
  687.               ACCESS  read-write
  688.               STATUS  mandatory
  689.               DESCRIPTION
  690.                       "The default value inserted into the Time-To-Live
  691.                       field of the IP header of datagrams originated at
  692.                       this entity, whenever a TTL value is not supplied
  693.                       by the transport layer protocol."
  694.               ::= { ip 2 }
  695.  
  696.           ipInReceives OBJECT-TYPE
  697.               SYNTAX  Counter
  698.               ACCESS  read-only
  699.               STATUS  mandatory
  700.               DESCRIPTION
  701.                       "The total number of input datagrams received from
  702.                       interfaces, including those received in error."
  703.               ::= { ip 3 }
  704.  
  705.           ipInHdrErrors OBJECT-TYPE
  706.               SYNTAX  Counter
  707.               ACCESS  read-only
  708.               STATUS  mandatory
  709.               DESCRIPTION
  710.                       "The number of input datagrams discarded due to
  711.                       errors in their IP headers, including bad
  712.                       checksums, version number mismatch, other format
  713.                       errors, time-to-live exceeded, errors discovered
  714.                       in processing their IP options, etc."
  715.               ::= { ip 4 }
  716.  
  717.           ipInAddrErrors OBJECT-TYPE
  718.               SYNTAX  Counter
  719.               ACCESS  read-only
  720.               STATUS  mandatory
  721.               DESCRIPTION
  722.                       "The number of input datagrams discarded because
  723.                       the IP address in their IP header's destination
  724.                       field was not a valid address to be received at
  725.                       this entity.  This count includes invalid
  726.                       addresses (e.g., 0.0.0.0) and addresses of
  727.                       unsupported Classes (e.g., Class E).  For entities
  728.                       which are not IP Gateways and therefore do not
  729.                       forward datagrams, this counter includes datagrams
  730.                       discarded because the destination address was not
  731.                       a local address."
  732.               ::= { ip 5 }
  733.  
  734.           ipForwDatagrams OBJECT-TYPE
  735.               SYNTAX  Counter
  736.               ACCESS  read-only
  737.               STATUS  mandatory
  738.               DESCRIPTION
  739.                       "The number of input datagrams for which this
  740.                       entity was not their final IP destination, as a
  741.                       result of which an attempt was made to find a
  742.                       route to forward them to that final destination.
  743.                       In entities which do not act as IP Gateways, this
  744.                       counter will include only those packets which were
  745.                       Source-Routed via this entity, and the Source-
  746.                       Route option processing was successful."
  747.               ::= { ip 6 }
  748.  
  749.           ipInUnknownProtos OBJECT-TYPE
  750.               SYNTAX  Counter
  751.               ACCESS  read-only
  752.               STATUS  mandatory
  753.               DESCRIPTION
  754.                       "The number of locally-addressed datagrams
  755.                       received successfully but discarded because of an
  756.                       unknown or unsupported protocol."
  757.               ::= { ip 7 }
  758.  
  759.           ipInDiscards OBJECT-TYPE
  760.               SYNTAX  Counter
  761.               ACCESS  read-only
  762.               STATUS  mandatory
  763.               DESCRIPTION
  764.                       "The number of input IP datagrams for which no
  765.                       problems were encountered to prevent their
  766.                       continued processing, but which were discarded
  767.                       (e.g., for lack of buffer space).  Note that this
  768.                       counter does not include any datagrams discarded
  769.                       while awaiting re-assembly."
  770.               ::= { ip 8 }
  771.  
  772.           ipInDelivers OBJECT-TYPE
  773.               SYNTAX  Counter
  774.               ACCESS  read-only
  775.               STATUS  mandatory
  776.               DESCRIPTION
  777.                       "The total number of input datagrams successfully
  778.                       delivered to IP user-protocols (including ICMP)."
  779.               ::= { ip 9 }
  780.  
  781.           ipOutRequests OBJECT-TYPE
  782.               SYNTAX  Counter
  783.               ACCESS  read-only
  784.               STATUS  mandatory
  785.               DESCRIPTION
  786.                       "The total number of IP datagrams which local IP
  787.                       user-protocols (including ICMP) supplied to IP in
  788.                       requests for transmission.  Note that this counter
  789.                       does not include any datagrams counted in
  790.                       ipForwDatagrams."
  791.               ::= { ip 10 }
  792.  
  793.           ipOutDiscards OBJECT-TYPE
  794.               SYNTAX  Counter
  795.               ACCESS  read-only
  796.               STATUS  mandatory
  797.               DESCRIPTION
  798.                       "The number of output IP datagrams for which no
  799.                       problem was encountered to prevent their
  800.                       transmission to their destination, but which were
  801.                       discarded (e.g., for lack of buffer space).  Note
  802.                       that this counter would include datagrams counted
  803.                       in ipForwDatagrams if any such packets met this
  804.                       (discretionary) discard criterion."
  805.               ::= { ip 11 }
  806.  
  807.           ipOutNoRoutes OBJECT-TYPE
  808.               SYNTAX  Counter
  809.               ACCESS  read-only
  810.               STATUS  mandatory
  811.               DESCRIPTION
  812.                       "The number of IP datagrams discarded because no
  813.                       route could be found to transmit them to their
  814.                       destination.  Note that this counter includes any
  815.                       packets counted in ipForwDatagrams which meet this
  816.                       `no-route' criterion.  Note that this includes any
  817.                       datagarms which a host cannot route because all of
  818.                       its default gateways are down."
  819.               ::= { ip 12 }
  820.  
  821.           ipReasmTimeout OBJECT-TYPE
  822.               SYNTAX  INTEGER
  823.               ACCESS  read-only
  824.               STATUS  mandatory
  825.               DESCRIPTION
  826.                       "The maximum number of seconds which received
  827.                       fragments are held while they are awaiting
  828.                       reassembly at this entity."
  829.               ::= { ip 13 }
  830.  
  831.           ipReasmReqds OBJECT-TYPE
  832.               SYNTAX  Counter
  833.               ACCESS  read-only
  834.               STATUS  mandatory
  835.               DESCRIPTION
  836.                       "The number of IP fragments received which needed
  837.                       to be reassembled at this entity."
  838.               ::= { ip 14 }
  839.  
  840.           ipReasmOKs OBJECT-TYPE
  841.               SYNTAX  Counter
  842.               ACCESS  read-only
  843.               STATUS  mandatory
  844.               DESCRIPTION
  845.                       "The number of IP datagrams successfully re-
  846.                       assembled."
  847.               ::= { ip 15 }
  848.  
  849.           ipReasmFails OBJECT-TYPE
  850.               SYNTAX  Counter
  851.               ACCESS  read-only
  852.               STATUS  mandatory
  853.               DESCRIPTION
  854.                       "The number of failures detected by the IP re-
  855.                       assembly algorithm (for whatever reason: timed
  856.                       out, errors, etc).  Note that this is not
  857.                       necessarily a count of discarded IP fragments
  858.                       since some algorithms (notably the algorithm in
  859.                       RFC 815) can lose track of the number of fragments
  860.                       by combining them as they are received."
  861.               ::= { ip 16 }
  862.  
  863.           ipFragOKs OBJECT-TYPE
  864.               SYNTAX  Counter
  865.               ACCESS  read-only
  866.               STATUS  mandatory
  867.               DESCRIPTION
  868.                       "The number of IP datagrams that have been
  869.                       successfully fragmented at this entity."
  870.               ::= { ip 17 }
  871.  
  872.           ipFragFails OBJECT-TYPE
  873.               SYNTAX  Counter
  874.               ACCESS  read-only
  875.               STATUS  mandatory
  876.               DESCRIPTION
  877.                       "The number of IP datagrams that have been
  878.                       discarded because they needed to be fragmented at
  879.                       this entity but could not be, e.g., because their
  880.                       Don't Fragment flag was set."
  881.               ::= { ip 18 }
  882.  
  883.           ipFragCreates OBJECT-TYPE
  884.               SYNTAX  Counter
  885.               ACCESS  read-only
  886.               STATUS  mandatory
  887.               DESCRIPTION
  888.                       "The number of IP datagram fragments that have
  889.                       been generated as a result of fragmentation at
  890.                       this entity."
  891.               ::= { ip 19 }
  892.  
  893.  
  894.           -- the IP address table
  895.  
  896.           -- The IP address table contains this entity's IP addressing
  897.           -- information.
  898.  
  899.           ipAddrTable OBJECT-TYPE
  900.               SYNTAX  SEQUENCE OF IpAddrEntry
  901.               ACCESS  not-accessible
  902.               STATUS  mandatory
  903.               DESCRIPTION
  904.                       "The table of addressing information relevant to
  905.                       this entity's IP addresses."
  906.               ::= { ip 20 }
  907.  
  908.           ipAddrEntry OBJECT-TYPE
  909.               SYNTAX  IpAddrEntry
  910.               ACCESS  not-accessible
  911.               STATUS  mandatory
  912.               DESCRIPTION
  913.                       "The addressing information for one of this
  914.                       entity's IP addresses."
  915.               INDEX   { ipAdEntAddr }
  916.               ::= { ipAddrTable 1 }
  917.  
  918.           IpAddrEntry ::=
  919.               SEQUENCE {
  920.                   ipAdEntAddr
  921.                       IpAddress,
  922.                   ipAdEntIfIndex
  923.                       INTEGER,
  924.                   ipAdEntNetMask
  925.                       IpAddress,
  926.                   ipAdEntBcastAddr
  927.                       INTEGER,
  928.                   ipAdEntReasmMaxSize
  929.                       INTEGER (0..65535)
  930.               }
  931.  
  932.           ipAdEntAddr OBJECT-TYPE
  933.               SYNTAX  IpAddress
  934.               ACCESS  read-only
  935.               STATUS  mandatory
  936.               DESCRIPTION
  937.                       "The IP address to which this entry's addressing
  938.                       information pertains."
  939.               ::= { ipAddrEntry 1 }
  940.  
  941.           ipAdEntIfIndex OBJECT-TYPE
  942.               SYNTAX  INTEGER
  943.               ACCESS  read-only
  944.               STATUS  mandatory
  945.               DESCRIPTION
  946.                       "The index value which uniquely identifies the
  947.                       interface to which this entry is applicable.  The
  948.                       interface identified by a particular value of this
  949.                       index is the same interface as identified by the
  950.                       same value of ifIndex."
  951.               ::= { ipAddrEntry 2 }
  952.  
  953.           ipAdEntNetMask OBJECT-TYPE
  954.               SYNTAX  IpAddress
  955.               ACCESS  read-only
  956.               STATUS  mandatory
  957.               DESCRIPTION
  958.                       "The subnet mask associated with the IP address of
  959.                       this entry.  The value of the mask is an IP
  960.                       address with all the network bits set to 1 and all
  961.                       the hosts bits set to 0."
  962.               ::= { ipAddrEntry 3 }
  963.  
  964.           ipAdEntBcastAddr OBJECT-TYPE
  965.               SYNTAX  INTEGER
  966.               ACCESS  read-only
  967.               STATUS  mandatory
  968.               DESCRIPTION
  969.                       "The value of the least-significant bit in the IP
  970.                       broadcast address used for sending datagrams on
  971.                       the (logical) interface associated with the IP
  972.                       address of this entry.  For example, when the
  973.                       Internet standard all-ones broadcast address is
  974.                       used, the value will be 1.  This value applies to
  975.                       both the subnet and network broadcasts addresses
  976.                       used by the entity on this (logical) interface."
  977.               ::= { ipAddrEntry 4 }
  978.  
  979.           ipAdEntReasmMaxSize OBJECT-TYPE
  980.               SYNTAX  INTEGER (0..65535)
  981.               ACCESS  read-only
  982.               STATUS  mandatory
  983.               DESCRIPTION
  984.                       "The size of the largest IP datagram which this
  985.                       entity can re-assemble from incoming IP fragmented
  986.                       datagrams received on this interface."
  987.               ::= { ipAddrEntry 5 }
  988.  
  989.  
  990.           -- the IP routing table
  991.  
  992.           -- The IP routing table contains an entry for each route
  993.           -- presently known to this entity.
  994.  
  995.           ipRouteTable OBJECT-TYPE
  996.               SYNTAX  SEQUENCE OF IpRouteEntry
  997.               ACCESS  not-accessible
  998.               STATUS  mandatory
  999.               DESCRIPTION
  1000.                       "This entity's IP Routing table."
  1001.               ::= { ip 21 }
  1002.  
  1003.           ipRouteEntry OBJECT-TYPE
  1004.               SYNTAX  IpRouteEntry
  1005.               ACCESS  not-accessible
  1006.               STATUS  mandatory
  1007.               DESCRIPTION
  1008.                       "A route to a particular destination."
  1009.               INDEX   { ipRouteDest }
  1010.               ::= { ipRouteTable 1 }
  1011.  
  1012.           IpRouteEntry ::=
  1013.               SEQUENCE {
  1014.                   ipRouteDest
  1015.                       IpAddress,
  1016.                   ipRouteIfIndex
  1017.                       INTEGER,
  1018.                   ipRouteMetric1
  1019.                       INTEGER,
  1020.                   ipRouteMetric2
  1021.                       INTEGER,
  1022.                   ipRouteMetric3
  1023.                       INTEGER,
  1024.                   ipRouteMetric4
  1025.                       INTEGER,
  1026.                   ipRouteNextHop
  1027.                       IpAddress,
  1028.                   ipRouteType
  1029.                       INTEGER,
  1030.                   ipRouteProto
  1031.                       INTEGER,
  1032.                   ipRouteAge
  1033.                       INTEGER,
  1034.                   ipRouteMask
  1035.                       IpAddress,
  1036.                   ipRouteMetric5
  1037.                       INTEGER,
  1038.                   ipRouteInfo
  1039.                       OBJECT IDENTIFIER
  1040.               }
  1041.  
  1042.           ipRouteDest OBJECT-TYPE
  1043.               SYNTAX  IpAddress
  1044.               ACCESS  read-write
  1045.               STATUS  mandatory
  1046.               DESCRIPTION
  1047.                       "The destination IP address of this route.  An
  1048.                       entry with a value of 0.0.0.0 is considered a
  1049.                       default route.  Multiple routes to a single
  1050.                       destination can appear in the table, but access to
  1051.                       such multiple entries is dependent on the table-
  1052.                       access mechanisms defined by the network
  1053.                       management protocol in use."
  1054.               ::= { ipRouteEntry 1 }
  1055.  
  1056.           ipRouteIfIndex OBJECT-TYPE
  1057.               SYNTAX  INTEGER
  1058.               ACCESS  read-write
  1059.               STATUS  mandatory
  1060.               DESCRIPTION
  1061.                       "The index value which uniquely identifies the
  1062.                       local interface through which the next hop of this
  1063.                       route should be reached.  The interface identified
  1064.                       by a particular value of this index is the same
  1065.                       interface as identified by the same value of
  1066.                       ifIndex."
  1067.               ::= { ipRouteEntry 2 }
  1068.  
  1069.           ipRouteMetric1 OBJECT-TYPE
  1070.               SYNTAX  INTEGER
  1071.               ACCESS  read-write
  1072.               STATUS  mandatory
  1073.               DESCRIPTION
  1074.                       "The primary routing metric for this route.  The
  1075.                       semantics of this metric are determined by the
  1076.                       routing-protocol specified in the route's
  1077.                       ipRouteProto value.  If this metric is not used,
  1078.                       its value should be set to -1."
  1079.               ::= { ipRouteEntry 3 }
  1080.  
  1081.           ipRouteMetric2 OBJECT-TYPE
  1082.               SYNTAX  INTEGER
  1083.               ACCESS  read-write
  1084.               STATUS  mandatory
  1085.               DESCRIPTION
  1086.                       "An alternate routing metric for this route.  The
  1087.                       semantics of this metric are determined by the
  1088.                       routing-protocol specified in the route's
  1089.                       ipRouteProto value.  If this metric is not used,
  1090.                       its value should be set to -1."
  1091.               ::= { ipRouteEntry 4 }
  1092.  
  1093.           ipRouteMetric3 OBJECT-TYPE
  1094.               SYNTAX  INTEGER
  1095.               ACCESS  read-write
  1096.               STATUS  mandatory
  1097.               DESCRIPTION
  1098.                       "An alternate routing metric for this route.  The
  1099.                       semantics of this metric are determined by the
  1100.                       routing-protocol specified in the route's
  1101.                       ipRouteProto value.  If this metric is not used,
  1102.                       its value should be set to -1."
  1103.               ::= { ipRouteEntry 5 }
  1104.  
  1105.           ipRouteMetric4 OBJECT-TYPE
  1106.               SYNTAX  INTEGER
  1107.               ACCESS  read-write
  1108.               STATUS  mandatory
  1109.               DESCRIPTION
  1110.                       "An alternate routing metric for this route.  The
  1111.                       semantics of this metric are determined by the
  1112.                       routing-protocol specified in the route's
  1113.                       ipRouteProto value.  If this metric is not used,
  1114.                       its value should be set to -1."
  1115.               ::= { ipRouteEntry 6 }
  1116.  
  1117.           ipRouteNextHop OBJECT-TYPE
  1118.               SYNTAX  IpAddress
  1119.               ACCESS  read-write
  1120.               STATUS  mandatory
  1121.               DESCRIPTION
  1122.                       "The IP address of the next hop of this route.
  1123.                       (In the case of a route bound to an interface
  1124.                       which is realized via a broadcast media, the value
  1125.                       of this field is the agent's IP address on that
  1126.                       interface.)"
  1127.               ::= { ipRouteEntry 7 }
  1128.  
  1129.           ipRouteType OBJECT-TYPE
  1130.               SYNTAX  INTEGER {
  1131.                           other(1),        -- none of the following
  1132.  
  1133.                           invalid(2),      -- an invalidated route
  1134.  
  1135.                                            -- route to directly
  1136.                           direct(3),       -- connected (sub-)network
  1137.  
  1138.                                            -- route to a non-local
  1139.                           indirect(4)      -- host/network/sub-network
  1140.                       }
  1141.               ACCESS  read-write
  1142.               STATUS  mandatory
  1143.               DESCRIPTION
  1144.                       "The type of route.  Note that the values
  1145.                       direct(3) and indirect(4) refer to the notion of
  1146.                       direct and indirect routing in the IP
  1147.                       architecture.
  1148.  
  1149.                       Setting this object to the value invalid(2) has
  1150.                       the effect of invalidating the corresponding entry
  1151.                       in the ipRouteTable object.  That is, it
  1152.                       effectively dissasociates the destination
  1153.                       identified with said entry from the route
  1154.                       identified with said entry.  It is an
  1155.                       implementation-specific matter as to whether the
  1156.                       agent removes an invalidated entry from the table.
  1157.                       Accordingly, management stations must be prepared
  1158.                       to receive tabular information from agents that
  1159.                       corresponds to entries not currently in use.
  1160.                       Proper interpretation of such entries requires
  1161.                       examination of the relevant ipRouteType object."
  1162.               ::= { ipRouteEntry 8 }
  1163.  
  1164.           ipRouteProto OBJECT-TYPE
  1165.               SYNTAX  INTEGER {
  1166.                           other(1),       -- none of the following
  1167.  
  1168.                                           -- non-protocol information,
  1169.                                           -- e.g., manually configured
  1170.                           local(2),       -- entries
  1171.  
  1172.                                           -- set via a network
  1173.                           netmgmt(3),     -- management protocol
  1174.  
  1175.                                           -- obtained via ICMP,
  1176.                           icmp(4),        -- e.g., Redirect
  1177.  
  1178.                                           -- the remaining values are
  1179.                                           -- all gateway routing
  1180.                                           -- protocols
  1181.                           egp(5),
  1182.                           ggp(6),
  1183.                           hello(7),
  1184.                           rip(8),
  1185.                           is-is(9),
  1186.                           es-is(10),
  1187.                           ciscoIgrp(11),
  1188.                           bbnSpfIgp(12),
  1189.                           ospf(13),
  1190.                           bgp(14)
  1191.                       }
  1192.               ACCESS  read-only
  1193.               STATUS  mandatory
  1194.               DESCRIPTION
  1195.                       "The routing mechanism via which this route was
  1196.                       learned.  Inclusion of values for gateway routing
  1197.                       protocols is not intended to imply that hosts
  1198.                       should support those protocols."
  1199.               ::= { ipRouteEntry 9 }
  1200.  
  1201.           ipRouteAge OBJECT-TYPE
  1202.               SYNTAX  INTEGER
  1203.               ACCESS  read-write
  1204.               STATUS  mandatory
  1205.               DESCRIPTION
  1206.                       "The number of seconds since this route was last
  1207.                       updated or otherwise determined to be correct.
  1208.                       Note that no semantics of `too old' can be implied
  1209.                       except through knowledge of the routing protocol
  1210.                       by which the route was learned."
  1211.               ::= { ipRouteEntry 10 }
  1212.  
  1213.           ipRouteMask OBJECT-TYPE
  1214.               SYNTAX  IpAddress
  1215.               ACCESS  read-write
  1216.               STATUS  mandatory
  1217.               DESCRIPTION
  1218.                       "Indicate the mask to be logical-ANDed with the
  1219.                       destination address before being compared to the
  1220.                       value in the ipRouteDest field.  For those systems
  1221.                       that do not support arbitrary subnet masks, an
  1222.                       agent constructs the value of the ipRouteMask by
  1223.                       determining whether the value of the correspondent
  1224.                       ipRouteDest field belong to a class-A, B, or C
  1225.                       network, and then using one of:
  1226.  
  1227.                            mask           network
  1228.                            255.0.0.0      class-A
  1229.                            255.255.0.0    class-B
  1230.                            255.255.255.0  class-C
  1231.  
  1232.                       If the value of the ipRouteDest is 0.0.0.0 (a
  1233.                       default route), then the mask value is also
  1234.                       0.0.0.0.  It should be noted that all IP routing
  1235.                       subsystems implicitly use this mechanism."
  1236.               ::= { ipRouteEntry 11 }
  1237.  
  1238.           ipRouteMetric5 OBJECT-TYPE
  1239.               SYNTAX  INTEGER
  1240.               ACCESS  read-write
  1241.               STATUS  mandatory
  1242.               DESCRIPTION
  1243.                       "An alternate routing metric for this route.  The
  1244.                       semantics of this metric are determined by the
  1245.                       routing-protocol specified in the route's
  1246.                       ipRouteProto value.  If this metric is not used,
  1247.                       its value should be set to -1."
  1248.               ::= { ipRouteEntry 12 }
  1249.  
  1250.           ipRouteInfo OBJECT-TYPE
  1251.               SYNTAX  OBJECT IDENTIFIER
  1252.               ACCESS  read-only
  1253.               STATUS  mandatory
  1254.               DESCRIPTION
  1255.                       "A reference to MIB definitions specific to the
  1256.                       particular routing protocol which is responsible
  1257.                       for this route, as determined by the value
  1258.                       specified in the route's ipRouteProto value.  If
  1259.                       this information is not present, its value should
  1260.                       be set to the OBJECT IDENTIFIER { 0 0 }, which is
  1261.                       a syntatically valid object identifier, and any
  1262.                       conformant implementation of ASN.1 and BER must be
  1263.                       able to generate and recognize this value."
  1264.               ::= { ipRouteEntry 13 }
  1265.  
  1266.  
  1267.           -- the IP Address Translation table
  1268.  
  1269.           -- The IP address translation table contain the IpAddress to
  1270.           -- `physical' address equivalences.  Some interfaces do not
  1271.           -- use translation tables for determining address
  1272.           -- equivalences (e.g., DDN-X.25 has an algorithmic method);
  1273.           -- if all interfaces are of this type, then the Address
  1274.           -- Translation table is empty, i.e., has zero entries.
  1275.  
  1276.           ipNetToMediaTable OBJECT-TYPE
  1277.               SYNTAX  SEQUENCE OF IpNetToMediaEntry
  1278.               ACCESS  not-accessible
  1279.               STATUS  mandatory
  1280.               DESCRIPTION
  1281.                       "The IP Address Translation table used for mapping
  1282.                       from IP addresses to physical addresses."
  1283.               ::= { ip 22 }
  1284.  
  1285.           ipNetToMediaEntry OBJECT-TYPE
  1286.               SYNTAX  IpNetToMediaEntry
  1287.               ACCESS  not-accessible
  1288.               STATUS  mandatory
  1289.               DESCRIPTION
  1290.                       "Each entry contains one IpAddress to `physical'
  1291.                       address equivalence."
  1292.               INDEX   { ipNetToMediaIfIndex,
  1293.                         ipNetToMediaNetAddress }
  1294.               ::= { ipNetToMediaTable 1 }
  1295.  
  1296.           IpNetToMediaEntry ::=
  1297.               SEQUENCE {
  1298.                   ipNetToMediaIfIndex
  1299.                       INTEGER,
  1300.                   ipNetToMediaPhysAddress
  1301.                       PhysAddress,
  1302.                   ipNetToMediaNetAddress
  1303.                       IpAddress,
  1304.                   ipNetToMediaType
  1305.                       INTEGER
  1306.               }
  1307.  
  1308.           ipNetToMediaIfIndex OBJECT-TYPE
  1309.               SYNTAX  INTEGER
  1310.               ACCESS  read-write
  1311.               STATUS  mandatory
  1312.               DESCRIPTION
  1313.                       "The interface on which this entry's equivalence
  1314.                       is effective.  The interface identified by a
  1315.                       particular value of this index is the same
  1316.                       interface as identified by the same value of
  1317.                       ifIndex."
  1318.               ::= { ipNetToMediaEntry 1 }
  1319.  
  1320.           ipNetToMediaPhysAddress OBJECT-TYPE
  1321.               SYNTAX  PhysAddress
  1322.               ACCESS  read-write
  1323.               STATUS  mandatory
  1324.               DESCRIPTION
  1325.                       "The media-dependent `physical' address."
  1326.               ::= { ipNetToMediaEntry 2 }
  1327.  
  1328.           ipNetToMediaNetAddress OBJECT-TYPE
  1329.               SYNTAX  IpAddress
  1330.               ACCESS  read-write
  1331.               STATUS  mandatory
  1332.               DESCRIPTION
  1333.                       "The IpAddress corresponding to the media-
  1334.                       dependent `physical' address."
  1335.               ::= { ipNetToMediaEntry 3 }
  1336.  
  1337.           ipNetToMediaType OBJECT-TYPE
  1338.               SYNTAX  INTEGER {
  1339.                           other(1),        -- none of the following
  1340.                           invalid(2),      -- an invalidated mapping
  1341.                           dynamic(3),
  1342.                           static(4)
  1343.                       }
  1344.               ACCESS  read-write
  1345.               STATUS  mandatory
  1346.               DESCRIPTION
  1347.                       "The type of mapping.
  1348.  
  1349.                       Setting this object to the value invalid(2) has
  1350.                       the effect of invalidating the corresponding entry
  1351.                       in the ipNetToMediaTable.  That is, it effectively
  1352.                       dissasociates the interface identified with said
  1353.                       entry from the mapping identified with said entry.
  1354.                       It is an implementation-specific matter as to
  1355.                       whether the agent removes an invalidated entry
  1356.                       from the table.  Accordingly, management stations
  1357.                       must be prepared to receive tabular information
  1358.                       from agents that corresponds to entries not
  1359.                       currently in use.  Proper interpretation of such
  1360.                       entries requires examination of the relevant
  1361.                       ipNetToMediaType object."
  1362.               ::= { ipNetToMediaEntry 4 }
  1363.  
  1364.  
  1365.           -- additional IP objects
  1366.  
  1367.           ipRoutingDiscards OBJECT-TYPE
  1368.               SYNTAX  Counter
  1369.               ACCESS  read-only
  1370.               STATUS  mandatory
  1371.               DESCRIPTION
  1372.                       "The number of routing entries which were chosen
  1373.                       to be discarded even though they are valid.  One
  1374.                       possible reason for discarding such an entry could
  1375.                       be to free-up buffer space for other routing
  1376.                       entries."
  1377.               ::= { ip 23 }
  1378.  
  1379.  
  1380.           -- the ICMP group
  1381.  
  1382.           -- Implementation of the ICMP group is mandatory for all
  1383.           -- systems.
  1384.  
  1385.           icmpInMsgs OBJECT-TYPE
  1386.               SYNTAX  Counter
  1387.               ACCESS  read-only
  1388.               STATUS  mandatory
  1389.               DESCRIPTION
  1390.                       "The total number of ICMP messages which the
  1391.                       entity received.  Note that this counter includes
  1392.                       all those counted by icmpInErrors."
  1393.               ::= { icmp 1 }
  1394.  
  1395.           icmpInErrors OBJECT-TYPE
  1396.               SYNTAX  Counter
  1397.               ACCESS  read-only
  1398.               STATUS  mandatory
  1399.               DESCRIPTION
  1400.                       "The number of ICMP messages which the entity
  1401.                       received but determined as having ICMP-specific
  1402.                       errors (bad ICMP checksums, bad length, etc.)."
  1403.               ::= { icmp 2 }
  1404.  
  1405.           icmpInDestUnreachs OBJECT-TYPE
  1406.               SYNTAX  Counter
  1407.               ACCESS  read-only
  1408.               STATUS  mandatory
  1409.               DESCRIPTION
  1410.                       "The number of ICMP Destination Unreachable
  1411.                       messages received."
  1412.               ::= { icmp 3 }
  1413.  
  1414.           icmpInTimeExcds OBJECT-TYPE
  1415.               SYNTAX  Counter
  1416.               ACCESS  read-only
  1417.               STATUS  mandatory
  1418.               DESCRIPTION
  1419.                       "The number of ICMP Time Exceeded messages
  1420.                       received."
  1421.               ::= { icmp 4 }
  1422.  
  1423.           icmpInParmProbs OBJECT-TYPE
  1424.               SYNTAX  Counter
  1425.               ACCESS  read-only
  1426.               STATUS  mandatory
  1427.               DESCRIPTION
  1428.                       "The number of ICMP Parameter Problem messages
  1429.                       received."
  1430.               ::= { icmp 5 }
  1431.  
  1432.           icmpInSrcQuenchs OBJECT-TYPE
  1433.               SYNTAX  Counter
  1434.               ACCESS  read-only
  1435.               STATUS  mandatory
  1436.               DESCRIPTION
  1437.                       "The number of ICMP Source Quench messages
  1438.                       received."
  1439.               ::= { icmp 6 }
  1440.  
  1441.           icmpInRedirects OBJECT-TYPE
  1442.               SYNTAX  Counter
  1443.               ACCESS  read-only
  1444.               STATUS  mandatory
  1445.               DESCRIPTION
  1446.                       "The number of ICMP Redirect messages received."
  1447.               ::= { icmp 7 }
  1448.  
  1449.           icmpInEchos OBJECT-TYPE
  1450.               SYNTAX  Counter
  1451.               ACCESS  read-only
  1452.               STATUS  mandatory
  1453.               DESCRIPTION
  1454.                       "The number of ICMP Echo (request) messages
  1455.                       received."
  1456.               ::= { icmp 8 }
  1457.  
  1458.           icmpInEchoReps OBJECT-TYPE
  1459.               SYNTAX  Counter
  1460.               ACCESS  read-only
  1461.               STATUS  mandatory
  1462.               DESCRIPTION
  1463.                       "The number of ICMP Echo Reply messages received."
  1464.               ::= { icmp 9 }
  1465.  
  1466.           icmpInTimestamps OBJECT-TYPE
  1467.               SYNTAX  Counter
  1468.               ACCESS  read-only
  1469.               STATUS  mandatory
  1470.               DESCRIPTION
  1471.                       "The number of ICMP Timestamp (request) messages
  1472.                       received."
  1473.               ::= { icmp 10 }
  1474.  
  1475.           icmpInTimestampReps OBJECT-TYPE
  1476.               SYNTAX  Counter
  1477.               ACCESS  read-only
  1478.               STATUS  mandatory
  1479.               DESCRIPTION
  1480.                       "The number of ICMP Timestamp Reply messages
  1481.                       received."
  1482.               ::= { icmp 11 }
  1483.  
  1484.           icmpInAddrMasks OBJECT-TYPE
  1485.               SYNTAX  Counter
  1486.               ACCESS  read-only
  1487.               STATUS  mandatory
  1488.               DESCRIPTION
  1489.                       "The number of ICMP Address Mask Request messages
  1490.                       received."
  1491.               ::= { icmp 12 }
  1492.  
  1493.           icmpInAddrMaskReps OBJECT-TYPE
  1494.               SYNTAX  Counter
  1495.               ACCESS  read-only
  1496.               STATUS  mandatory
  1497.               DESCRIPTION
  1498.                       "The number of ICMP Address Mask Reply messages
  1499.                       received."
  1500.               ::= { icmp 13 }
  1501.  
  1502.           icmpOutMsgs OBJECT-TYPE
  1503.               SYNTAX  Counter
  1504.               ACCESS  read-only
  1505.               STATUS  mandatory
  1506.               DESCRIPTION
  1507.                       "The total number of ICMP messages which this
  1508.                       entity attempted to send.  Note that this counter
  1509.                       includes all those counted by icmpOutErrors."
  1510.               ::= { icmp 14 }
  1511.  
  1512.           icmpOutErrors OBJECT-TYPE
  1513.               SYNTAX  Counter
  1514.               ACCESS  read-only
  1515.               STATUS  mandatory
  1516.               DESCRIPTION
  1517.                       "The number of ICMP messages which this entity did
  1518.                       not send due to problems discovered within ICMP
  1519.                       such as a lack of buffers.  This value should not
  1520.                       include errors discovered outside the ICMP layer
  1521.                       such as the inability of IP to route the resultant
  1522.                       datagram.  In some implementations there may be no
  1523.                       types of error which contribute to this counter's
  1524.                       value."
  1525.               ::= { icmp 15 }
  1526.  
  1527.           icmpOutDestUnreachs OBJECT-TYPE
  1528.               SYNTAX  Counter
  1529.               ACCESS  read-only
  1530.               STATUS  mandatory
  1531.               DESCRIPTION
  1532.                       "The number of ICMP Destination Unreachable
  1533.                       messages sent."
  1534.               ::= { icmp 16 }
  1535.  
  1536.           icmpOutTimeExcds OBJECT-TYPE
  1537.               SYNTAX  Counter
  1538.               ACCESS  read-only
  1539.               STATUS  mandatory
  1540.               DESCRIPTION
  1541.                       "The number of ICMP Time Exceeded messages sent."
  1542.               ::= { icmp 17 }
  1543.  
  1544.           icmpOutParmProbs OBJECT-TYPE
  1545.               SYNTAX  Counter
  1546.               ACCESS  read-only
  1547.               STATUS  mandatory
  1548.               DESCRIPTION
  1549.                       "The number of ICMP Parameter Problem messages
  1550.                       sent."
  1551.               ::= { icmp 18 }
  1552.  
  1553.           icmpOutSrcQuenchs OBJECT-TYPE
  1554.               SYNTAX  Counter
  1555.               ACCESS  read-only
  1556.               STATUS  mandatory
  1557.               DESCRIPTION
  1558.                       "The number of ICMP Source Quench messages sent."
  1559.               ::= { icmp 19 }
  1560.  
  1561.           icmpOutRedirects OBJECT-TYPE
  1562.               SYNTAX  Counter
  1563.               ACCESS  read-only
  1564.               STATUS  mandatory
  1565.               DESCRIPTION
  1566.                       "The number of ICMP Redirect messages sent.  For a
  1567.                       host, this object will always be zero, since hosts
  1568.                       do not send redirects."
  1569.               ::= { icmp 20 }
  1570.  
  1571.           icmpOutEchos OBJECT-TYPE
  1572.               SYNTAX  Counter
  1573.               ACCESS  read-only
  1574.               STATUS  mandatory
  1575.               DESCRIPTION
  1576.                       "The number of ICMP Echo (request) messages sent."
  1577.               ::= { icmp 21 }
  1578.  
  1579.           icmpOutEchoReps OBJECT-TYPE
  1580.               SYNTAX  Counter
  1581.               ACCESS  read-only
  1582.               STATUS  mandatory
  1583.               DESCRIPTION
  1584.                       "The number of ICMP Echo Reply messages sent."
  1585.               ::= { icmp 22 }
  1586.  
  1587.           icmpOutTimestamps OBJECT-TYPE
  1588.               SYNTAX  Counter
  1589.               ACCESS  read-only
  1590.               STATUS  mandatory
  1591.               DESCRIPTION
  1592.                       "The number of ICMP Timestamp (request) messages
  1593.                       sent."
  1594.               ::= { icmp 23 }
  1595.  
  1596.           icmpOutTimestampReps OBJECT-TYPE
  1597.               SYNTAX  Counter
  1598.               ACCESS  read-only
  1599.               STATUS  mandatory
  1600.               DESCRIPTION
  1601.                       "The number of ICMP Timestamp Reply messages
  1602.                       sent."
  1603.               ::= { icmp 24 }
  1604.  
  1605.           icmpOutAddrMasks OBJECT-TYPE
  1606.               SYNTAX  Counter
  1607.               ACCESS  read-only
  1608.               STATUS  mandatory
  1609.               DESCRIPTION
  1610.                       "The number of ICMP Address Mask Request messages
  1611.                       sent."
  1612.               ::= { icmp 25 }
  1613.  
  1614.           icmpOutAddrMaskReps OBJECT-TYPE
  1615.               SYNTAX  Counter
  1616.               ACCESS  read-only
  1617.               STATUS  mandatory
  1618.               DESCRIPTION
  1619.                       "The number of ICMP Address Mask Reply messages
  1620.                       sent."
  1621.               ::= { icmp 26 }
  1622.  
  1623.  
  1624.           -- the TCP group
  1625.  
  1626.           -- Implementation of the TCP group is mandatory for all
  1627.           -- systems that implement the TCP.
  1628.  
  1629.           -- Note that instances of object types that represent
  1630.           -- information about a particular TCP connection are
  1631.           -- transient; they persist only as long as the connection
  1632.           -- in question.
  1633.  
  1634.           tcpRtoAlgorithm OBJECT-TYPE
  1635.               SYNTAX  INTEGER {
  1636.                           other(1),    -- none of the following
  1637.  
  1638.                           constant(2), -- a constant rto
  1639.                           rsre(3),     -- MIL-STD-1778, Appendix B
  1640.                           vanj(4)      -- Van Jacobson's algorithm [10]
  1641.                       }
  1642.               ACCESS  read-only
  1643.               STATUS  mandatory
  1644.               DESCRIPTION
  1645.                       "The algorithm used to determine the timeout value
  1646.                       used for retransmitting unacknowledged octets."
  1647.               ::= { tcp 1 }
  1648.  
  1649.           tcpRtoMin OBJECT-TYPE
  1650.               SYNTAX  INTEGER
  1651.               ACCESS  read-only
  1652.               STATUS  mandatory
  1653.               DESCRIPTION
  1654.                       "The minimum value permitted by a TCP
  1655.                       implementation for the retransmission timeout,
  1656.                       measured in milliseconds.  More refined semantics
  1657.                       for objects of this type depend upon the algorithm
  1658.                       used to determine the retransmission timeout.  In
  1659.                       particular, when the timeout algorithm is rsre(3),
  1660.                       an object of this type has the semantics of the
  1661.                       LBOUND quantity described in RFC 793."
  1662.               ::= { tcp 2 }
  1663.  
  1664.           tcpRtoMax OBJECT-TYPE
  1665.               SYNTAX  INTEGER
  1666.               ACCESS  read-only
  1667.               STATUS  mandatory
  1668.               DESCRIPTION
  1669.                       "The maximum value permitted by a TCP
  1670.                       implementation for the retransmission timeout,
  1671.                       measured in milliseconds.  More refined semantics
  1672.                       for objects of this type depend upon the algorithm
  1673.                       used to determine the retransmission timeout.  In
  1674.                       particular, when the timeout algorithm is rsre(3),
  1675.                       an object of this type has the semantics of the
  1676.                       UBOUND quantity described in RFC 793."
  1677.               ::= { tcp 3 }
  1678.  
  1679.           tcpMaxConn OBJECT-TYPE
  1680.               SYNTAX  INTEGER
  1681.               ACCESS  read-only
  1682.               STATUS  mandatory
  1683.               DESCRIPTION
  1684.                       "The limit on the total number of TCP connections
  1685.                       the entity can support.  In entities where the
  1686.                       maximum number of connections is dynamic, this
  1687.                       object should contain the value -1."
  1688.               ::= { tcp 4 }
  1689.  
  1690.           tcpActiveOpens OBJECT-TYPE
  1691.               SYNTAX  Counter
  1692.               ACCESS  read-only
  1693.               STATUS  mandatory
  1694.               DESCRIPTION
  1695.                       "The number of times TCP connections have made a
  1696.                       direct transition to the SYN-SENT state from the
  1697.                       CLOSED state."
  1698.               ::= { tcp 5 }
  1699.  
  1700.           tcpPassiveOpens OBJECT-TYPE
  1701.               SYNTAX  Counter
  1702.               ACCESS  read-only
  1703.               STATUS  mandatory
  1704.               DESCRIPTION
  1705.                       "The number of times TCP connections have made a
  1706.                       direct transition to the SYN-RCVD state from the
  1707.                       LISTEN state."
  1708.               ::= { tcp 6 }
  1709.  
  1710.           tcpAttemptFails OBJECT-TYPE
  1711.               SYNTAX  Counter
  1712.               ACCESS  read-only
  1713.               STATUS  mandatory
  1714.               DESCRIPTION
  1715.                       "The number of times TCP connections have made a
  1716.                       direct transition to the CLOSED state from either
  1717.                       the SYN-SENT state or the SYN-RCVD state, plus the
  1718.                       number of times TCP connections have made a direct
  1719.                       transition to the LISTEN state from the SYN-RCVD
  1720.                       state."
  1721.               ::= { tcp 7 }
  1722.  
  1723.           tcpEstabResets OBJECT-TYPE
  1724.               SYNTAX  Counter
  1725.               ACCESS  read-only
  1726.               STATUS  mandatory
  1727.               DESCRIPTION
  1728.                       "The number of times TCP connections have made a
  1729.                       direct transition to the CLOSED state from either
  1730.                       the ESTABLISHED state or the CLOSE-WAIT state."
  1731.               ::= { tcp 8 }
  1732.  
  1733.           tcpCurrEstab OBJECT-TYPE
  1734.               SYNTAX  Gauge
  1735.               ACCESS  read-only
  1736.               STATUS  mandatory
  1737.               DESCRIPTION
  1738.                       "The number of TCP connections for which the
  1739.                       current state is either ESTABLISHED or CLOSE-
  1740.                       WAIT."
  1741.               ::= { tcp 9 }
  1742.  
  1743.           tcpInSegs OBJECT-TYPE
  1744.               SYNTAX  Counter
  1745.               ACCESS  read-only
  1746.               STATUS  mandatory
  1747.               DESCRIPTION
  1748.                       "The total number of segments received, including
  1749.                       those received in error.  This count includes
  1750.                       segments received on currently established
  1751.                       connections."
  1752.               ::= { tcp 10 }
  1753.  
  1754.           tcpOutSegs OBJECT-TYPE
  1755.               SYNTAX  Counter
  1756.               ACCESS  read-only
  1757.               STATUS  mandatory
  1758.               DESCRIPTION
  1759.                       "The total number of segments sent, including
  1760.                       those on current connections but excluding those
  1761.                       containing only retransmitted octets."
  1762.               ::= { tcp 11 }
  1763.  
  1764.           tcpRetransSegs OBJECT-TYPE
  1765.               SYNTAX  Counter
  1766.               ACCESS  read-only
  1767.               STATUS  mandatory
  1768.               DESCRIPTION
  1769.                       "The total number of segments retransmitted - that
  1770.                       is, the number of TCP segments transmitted
  1771.                       containing one or more previously transmitted
  1772.                       octets."
  1773.               ::= { tcp 12 }
  1774.  
  1775.  
  1776.           -- the TCP Connection table
  1777.  
  1778.           -- The TCP connection table contains information about this
  1779.           -- entity's existing TCP connections.
  1780.  
  1781.           tcpConnTable OBJECT-TYPE
  1782.               SYNTAX  SEQUENCE OF TcpConnEntry
  1783.               ACCESS  not-accessible
  1784.               STATUS  mandatory
  1785.               DESCRIPTION
  1786.                       "A table containing TCP connection-specific
  1787.                       information."
  1788.               ::= { tcp 13 }
  1789.  
  1790.           tcpConnEntry OBJECT-TYPE
  1791.               SYNTAX  TcpConnEntry
  1792.               ACCESS  not-accessible
  1793.               STATUS  mandatory
  1794.               DESCRIPTION
  1795.                       "Information about a particular current TCP
  1796.                       connection.  An object of this type is transient,
  1797.                       in that it ceases to exist when (or soon after)
  1798.                       the connection makes the transition to the CLOSED
  1799.                       state."
  1800.               INDEX   { tcpConnLocalAddress,
  1801.                         tcpConnLocalPort,
  1802.                         tcpConnRemAddress,
  1803.                         tcpConnRemPort }
  1804.               ::= { tcpConnTable 1 }
  1805.  
  1806.           TcpConnEntry ::=
  1807.               SEQUENCE {
  1808.                   tcpConnState
  1809.                       INTEGER,
  1810.                   tcpConnLocalAddress
  1811.                       IpAddress,
  1812.                   tcpConnLocalPort
  1813.                       INTEGER (0..65535),
  1814.                   tcpConnRemAddress
  1815.                       IpAddress,
  1816.                   tcpConnRemPort
  1817.                       INTEGER (0..65535)
  1818.               }
  1819.  
  1820.           tcpConnState OBJECT-TYPE
  1821.               SYNTAX  INTEGER {
  1822.                           closed(1),
  1823.                           listen(2),
  1824.                           synSent(3),
  1825.                           synReceived(4),
  1826.                           established(5),
  1827.                           finWait1(6),
  1828.                           finWait2(7),
  1829.                           closeWait(8),
  1830.                           lastAck(9),
  1831.                           closing(10),
  1832.                           timeWait(11),
  1833.                           deleteTCB(12)
  1834.                       }
  1835.               ACCESS  read-write
  1836.               STATUS  mandatory
  1837.               DESCRIPTION
  1838.                       "The state of this TCP connection.
  1839.  
  1840.                       The only value which may be set by a management
  1841.                       station is deleteTCB(12).  Accordingly, it is
  1842.                       appropriate for an agent to return a `badValue'
  1843.                       response if a management station attempts to set
  1844.                       this object to any other value.
  1845.  
  1846.                       If a management station sets this object to the
  1847.                       value deleteTCB(12), then this has the effect of
  1848.                       deleting the TCB (as defined in RFC 793) of the
  1849.                       corresponding connection on the managed node,
  1850.                       resulting in immediate termination of the
  1851.                       connection.
  1852.  
  1853.                       As an implementation-specific option, a RST
  1854.                       segment may be sent from the managed node to the
  1855.                       other TCP endpoint (note however that RST segments
  1856.                       are not sent reliably)."
  1857.               ::= { tcpConnEntry 1 }
  1858.  
  1859.           tcpConnLocalAddress OBJECT-TYPE
  1860.               SYNTAX  IpAddress
  1861.               ACCESS  read-only
  1862.               STATUS  mandatory
  1863.               DESCRIPTION
  1864.                       "The local IP address for this TCP connection.  In
  1865.                       the case of a connection in the listen state which
  1866.                       is willing to accept connections for any IP
  1867.                       interface associated with the node, the value
  1868.                       0.0.0.0 is used."
  1869.               ::= { tcpConnEntry 2 }
  1870.  
  1871.           tcpConnLocalPort OBJECT-TYPE
  1872.               SYNTAX  INTEGER (0..65535)
  1873.               ACCESS  read-only
  1874.               STATUS  mandatory
  1875.               DESCRIPTION
  1876.                       "The local port number for this TCP connection."
  1877.               ::= { tcpConnEntry 3 }
  1878.  
  1879.           tcpConnRemAddress OBJECT-TYPE
  1880.               SYNTAX  IpAddress
  1881.               ACCESS  read-only
  1882.               STATUS  mandatory
  1883.               DESCRIPTION
  1884.                       "The remote IP address for this TCP connection."
  1885.               ::= { tcpConnEntry 4 }
  1886.  
  1887.           tcpConnRemPort OBJECT-TYPE
  1888.               SYNTAX  INTEGER (0..65535)
  1889.               ACCESS  read-only
  1890.               STATUS  mandatory
  1891.               DESCRIPTION
  1892.                       "The remote port number for this TCP connection."
  1893.               ::= { tcpConnEntry 5 }
  1894.  
  1895.  
  1896.           -- additional TCP objects
  1897.  
  1898.           tcpInErrs OBJECT-TYPE
  1899.               SYNTAX  Counter
  1900.               ACCESS  read-only
  1901.               STATUS  mandatory
  1902.               DESCRIPTION
  1903.                       "The total number of segments received in error
  1904.                       (e.g., bad TCP checksums)."
  1905.               ::= { tcp 14 }
  1906.  
  1907.           tcpOutRsts OBJECT-TYPE
  1908.               SYNTAX  Counter
  1909.               ACCESS  read-only
  1910.               STATUS  mandatory
  1911.               DESCRIPTION
  1912.                       "The number of TCP segments sent containing the
  1913.                       RST flag."
  1914.               ::= { tcp 15 }
  1915.  
  1916.  
  1917.           -- the UDP group
  1918.  
  1919.           -- Implementation of the UDP group is mandatory for all
  1920.           -- systems which implement the UDP.
  1921.  
  1922.           udpInDatagrams OBJECT-TYPE
  1923.               SYNTAX  Counter
  1924.               ACCESS  read-only
  1925.               STATUS  mandatory
  1926.               DESCRIPTION
  1927.                       "The total number of UDP datagrams delivered to
  1928.                       UDP users."
  1929.               ::= { udp 1 }
  1930.  
  1931.           udpNoPorts OBJECT-TYPE
  1932.               SYNTAX  Counter
  1933.               ACCESS  read-only
  1934.               STATUS  mandatory
  1935.               DESCRIPTION
  1936.                       "The total number of received UDP datagrams for
  1937.                       which there was no application at the destination
  1938.                       port."
  1939.               ::= { udp 2 }
  1940.  
  1941.           udpInErrors OBJECT-TYPE
  1942.               SYNTAX  Counter
  1943.               ACCESS  read-only
  1944.               STATUS  mandatory
  1945.               DESCRIPTION
  1946.                       "The number of received UDP datagrams that could
  1947.                       not be delivered for reasons other than the lack
  1948.                       of an application at the destination port."
  1949.               ::= { udp 3 }
  1950.  
  1951.           udpOutDatagrams OBJECT-TYPE
  1952.               SYNTAX  Counter
  1953.               ACCESS  read-only
  1954.               STATUS  mandatory
  1955.               DESCRIPTION
  1956.                       "The total number of UDP datagrams sent from this
  1957.                       entity."
  1958.               ::= { udp 4 }
  1959.  
  1960.  
  1961.           -- the UDP Listener table
  1962.  
  1963.           -- The UDP listener table contains information about this
  1964.           -- entity's UDP end-points on which a local application is
  1965.           -- currently accepting datagrams.
  1966.  
  1967.           udpTable OBJECT-TYPE
  1968.               SYNTAX  SEQUENCE OF UdpEntry
  1969.               ACCESS  not-accessible
  1970.               STATUS  mandatory
  1971.               DESCRIPTION
  1972.                       "A table containing UDP listener information."
  1973.               ::= { udp 5 }
  1974.  
  1975.           udpEntry OBJECT-TYPE
  1976.               SYNTAX  UdpEntry
  1977.               ACCESS  not-accessible
  1978.               STATUS  mandatory
  1979.               DESCRIPTION
  1980.                       "Information about a particular current UDP
  1981.                       listener."
  1982.               INDEX   { udpLocalAddress, udpLocalPort }
  1983.               ::= { udpTable 1 }
  1984.  
  1985.           UdpEntry ::=
  1986.               SEQUENCE {
  1987.                   udpLocalAddress
  1988.                       IpAddress,
  1989.                   udpLocalPort
  1990.                       INTEGER (0..65535)
  1991.               }
  1992.  
  1993.           udpLocalAddress OBJECT-TYPE
  1994.               SYNTAX  IpAddress
  1995.               ACCESS  read-only
  1996.               STATUS  mandatory
  1997.               DESCRIPTION
  1998.                       "The local IP address for this UDP listener.  In
  1999.                       the case of a UDP listener which is willing to
  2000.                       accept datagrams for any IP interface associated
  2001.                       with the node, the value 0.0.0.0 is used."
  2002.               ::= { udpEntry 1 }
  2003.  
  2004.           udpLocalPort OBJECT-TYPE
  2005.               SYNTAX  INTEGER (0..65535)
  2006.               ACCESS  read-only
  2007.               STATUS  mandatory
  2008.               DESCRIPTION
  2009.                       "The local port number for this UDP listener."
  2010.               ::= { udpEntry 2 }
  2011.  
  2012.  
  2013.           -- the EGP group
  2014.  
  2015.           -- Implementation of the EGP group is mandatory for all
  2016.           -- systems which implement the EGP.
  2017.  
  2018.           egpInMsgs OBJECT-TYPE
  2019.               SYNTAX  Counter
  2020.               ACCESS  read-only
  2021.               STATUS  mandatory
  2022.               DESCRIPTION
  2023.                       "The number of EGP messages received without
  2024.                       error."
  2025.               ::= { egp 1 }
  2026.  
  2027.           egpInErrors OBJECT-TYPE
  2028.               SYNTAX  Counter
  2029.               ACCESS  read-only
  2030.               STATUS  mandatory
  2031.               DESCRIPTION
  2032.                       "The number of EGP messages received that proved
  2033.                       to be in error."
  2034.               ::= { egp 2 }
  2035.  
  2036.           egpOutMsgs OBJECT-TYPE
  2037.               SYNTAX  Counter
  2038.               ACCESS  read-only
  2039.               STATUS  mandatory
  2040.               DESCRIPTION
  2041.                       "The total number of locally generated EGP
  2042.                       messages."
  2043.               ::= { egp 3 }
  2044.  
  2045.           egpOutErrors OBJECT-TYPE
  2046.               SYNTAX  Counter
  2047.               ACCESS  read-only
  2048.               STATUS  mandatory
  2049.               DESCRIPTION
  2050.                       "The number of locally generated EGP messages not
  2051.                       sent due to resource limitations within an EGP
  2052.                       entity."
  2053.               ::= { egp 4 }
  2054.  
  2055.  
  2056.           -- the EGP Neighbor table
  2057.  
  2058.           -- The EGP neighbor table contains information about this
  2059.           -- entity's EGP neighbors.
  2060.  
  2061.           egpNeighTable OBJECT-TYPE
  2062.               SYNTAX  SEQUENCE OF EgpNeighEntry
  2063.               ACCESS  not-accessible
  2064.               STATUS  mandatory
  2065.               DESCRIPTION
  2066.                       "The EGP neighbor table."
  2067.               ::= { egp 5 }
  2068.  
  2069.           egpNeighEntry OBJECT-TYPE
  2070.               SYNTAX  EgpNeighEntry
  2071.               ACCESS  not-accessible
  2072.               STATUS  mandatory
  2073.               DESCRIPTION
  2074.                       "Information about this entity's relationship with
  2075.                       a particular EGP neighbor."
  2076.               INDEX   { egpNeighAddr }
  2077.               ::= { egpNeighTable 1 }
  2078.  
  2079.           EgpNeighEntry ::=
  2080.               SEQUENCE {
  2081.                   egpNeighState
  2082.                       INTEGER,
  2083.                   egpNeighAddr
  2084.                       IpAddress,
  2085.                   egpNeighAs
  2086.                       INTEGER,
  2087.                   egpNeighInMsgs
  2088.                       Counter,
  2089.                   egpNeighInErrs
  2090.                       Counter,
  2091.                   egpNeighOutMsgs
  2092.                       Counter,
  2093.                   egpNeighOutErrs
  2094.                       Counter,
  2095.                   egpNeighInErrMsgs
  2096.                       Counter,
  2097.                   egpNeighOutErrMsgs
  2098.                       Counter,
  2099.                   egpNeighStateUps
  2100.                       Counter,
  2101.                   egpNeighStateDowns
  2102.                       Counter,
  2103.                   egpNeighIntervalHello
  2104.                       INTEGER,
  2105.                   egpNeighIntervalPoll
  2106.                       INTEGER,
  2107.                   egpNeighMode
  2108.                       INTEGER,
  2109.                   egpNeighEventTrigger
  2110.                       INTEGER
  2111.               }
  2112.  
  2113.           egpNeighState OBJECT-TYPE
  2114.               SYNTAX  INTEGER {
  2115.                           idle(1),
  2116.                           acquisition(2),
  2117.                           down(3),
  2118.                           up(4),
  2119.                           cease(5)
  2120.                       }
  2121.               ACCESS  read-only
  2122.               STATUS  mandatory
  2123.               DESCRIPTION
  2124.                       "The EGP state of the local system with respect to
  2125.                       this entry's EGP neighbor.  Each EGP state is
  2126.                       represented by a value that is one greater than
  2127.                       the numerical value associated with said state in
  2128.                       RFC 904."
  2129.               ::= { egpNeighEntry 1 }
  2130.  
  2131.           egpNeighAddr OBJECT-TYPE
  2132.               SYNTAX  IpAddress
  2133.               ACCESS  read-only
  2134.               STATUS  mandatory
  2135.               DESCRIPTION
  2136.                       "The IP address of this entry's EGP neighbor."
  2137.               ::= { egpNeighEntry 2 }
  2138.  
  2139.           egpNeighAs OBJECT-TYPE
  2140.               SYNTAX  INTEGER
  2141.               ACCESS  read-only
  2142.               STATUS  mandatory
  2143.               DESCRIPTION
  2144.                       "The autonomous system of this EGP peer.  Zero
  2145.                       should be specified if the autonomous system
  2146.                       number of the neighbor is not yet known."
  2147.               ::= { egpNeighEntry 3 }
  2148.  
  2149.           egpNeighInMsgs OBJECT-TYPE
  2150.               SYNTAX  Counter
  2151.               ACCESS  read-only
  2152.               STATUS  mandatory
  2153.               DESCRIPTION
  2154.                       "The number of EGP messages received without error
  2155.                       from this EGP peer."
  2156.               ::= { egpNeighEntry 4 }
  2157.  
  2158.           egpNeighInErrs OBJECT-TYPE
  2159.               SYNTAX  Counter
  2160.               ACCESS  read-only
  2161.               STATUS  mandatory
  2162.               DESCRIPTION
  2163.                       "The number of EGP messages received from this EGP
  2164.                       peer that proved to be in error (e.g., bad EGP
  2165.                       checksum)."
  2166.               ::= { egpNeighEntry 5 }
  2167.  
  2168.           egpNeighOutMsgs OBJECT-TYPE
  2169.               SYNTAX  Counter
  2170.               ACCESS  read-only
  2171.               STATUS  mandatory
  2172.               DESCRIPTION
  2173.                       "The number of locally generated EGP messages to
  2174.                       this EGP peer."
  2175.               ::= { egpNeighEntry 6 }
  2176.  
  2177.           egpNeighOutErrs OBJECT-TYPE
  2178.               SYNTAX  Counter
  2179.               ACCESS  read-only
  2180.               STATUS  mandatory
  2181.               DESCRIPTION
  2182.                       "The number of locally generated EGP messages not
  2183.                       sent to this EGP peer due to resource limitations
  2184.                       within an EGP entity."
  2185.               ::= { egpNeighEntry 7 }
  2186.  
  2187.           egpNeighInErrMsgs OBJECT-TYPE
  2188.               SYNTAX  Counter
  2189.               ACCESS  read-only
  2190.               STATUS  mandatory
  2191.               DESCRIPTION
  2192.                       "The number of EGP-defined error messages received
  2193.                       from this EGP peer."
  2194.               ::= { egpNeighEntry 8 }
  2195.  
  2196.           egpNeighOutErrMsgs OBJECT-TYPE
  2197.               SYNTAX  Counter
  2198.               ACCESS  read-only
  2199.               STATUS  mandatory
  2200.               DESCRIPTION
  2201.                       "The number of EGP-defined error messages sent to
  2202.                       this EGP peer."
  2203.               ::= { egpNeighEntry 9 }
  2204.  
  2205.           egpNeighStateUps OBJECT-TYPE
  2206.               SYNTAX  Counter
  2207.               ACCESS  read-only
  2208.               STATUS  mandatory
  2209.               DESCRIPTION
  2210.                       "The number of EGP state transitions to the UP
  2211.                       state with this EGP peer."
  2212.               ::= { egpNeighEntry 10 }
  2213.  
  2214.           egpNeighStateDowns OBJECT-TYPE
  2215.               SYNTAX  Counter
  2216.               ACCESS  read-only
  2217.               STATUS  mandatory
  2218.               DESCRIPTION
  2219.                       "The number of EGP state transitions from the UP
  2220.                       state to any other state with this EGP peer."
  2221.               ::= { egpNeighEntry 11 }
  2222.  
  2223.           egpNeighIntervalHello OBJECT-TYPE
  2224.               SYNTAX  INTEGER
  2225.               ACCESS  read-only
  2226.               STATUS  mandatory
  2227.               DESCRIPTION
  2228.                       "The interval between EGP Hello command
  2229.                       retransmissions (in hundredths of a second).  This
  2230.                       represents the t1 timer as defined in RFC 904."
  2231.               ::= { egpNeighEntry 12 }
  2232.  
  2233.           egpNeighIntervalPoll OBJECT-TYPE
  2234.               SYNTAX  INTEGER
  2235.               ACCESS  read-only
  2236.               STATUS  mandatory
  2237.               DESCRIPTION
  2238.                       "The interval between EGP poll command
  2239.                       retransmissions (in hundredths of a second).  This
  2240.                       represents the t3 timer as defined in RFC 904."
  2241.               ::= { egpNeighEntry 13 }
  2242.  
  2243.           egpNeighMode OBJECT-TYPE
  2244.               SYNTAX  INTEGER { active(1), passive(2) }
  2245.               ACCESS  read-only
  2246.               STATUS  mandatory
  2247.               DESCRIPTION
  2248.                       "The polling mode of this EGP entity, either
  2249.                       passive or active."
  2250.               ::= { egpNeighEntry 14 }
  2251.  
  2252.           egpNeighEventTrigger OBJECT-TYPE
  2253.               SYNTAX  INTEGER { start(1), stop(2) }
  2254.               ACCESS  read-write
  2255.               STATUS  mandatory
  2256.               DESCRIPTION
  2257.                       "A control variable used to trigger operator-
  2258.                       initiated Start and Stop events.  When read, this
  2259.                       variable always returns the most recent value that
  2260.                       egpNeighEventTrigger was set to.  If it has not
  2261.                       been set since the last initialization of the
  2262.                       network management subsystem on the node, it
  2263.                       returns a value of `stop'.
  2264.  
  2265.                       When set, this variable causes a Start or Stop
  2266.                       event on the specified neighbor, as specified on
  2267.                       pages 8-10 of RFC 904.  Briefly, a Start event
  2268.                       causes an Idle peer to begin neighbor acquisition
  2269.                       and a non-Idle peer to reinitiate neighbor
  2270.                       acquisition.  A stop event causes a non-Idle peer
  2271.                       to return to the Idle state until a Start event
  2272.                       occurs, either via egpNeighEventTrigger or
  2273.                       otherwise."
  2274.               ::= { egpNeighEntry 15 }
  2275.  
  2276.  
  2277.           -- additional EGP objects
  2278.  
  2279.           egpAs OBJECT-TYPE
  2280.               SYNTAX  INTEGER
  2281.               ACCESS  read-only
  2282.               STATUS  mandatory
  2283.               DESCRIPTION
  2284.                       "The autonomous system number of this EGP entity."
  2285.               ::= { egp 6 }
  2286.  
  2287.  
  2288.           -- the Transmission group
  2289.  
  2290.           -- Based on the transmission media underlying each interface
  2291.           -- on a system, the corresponding portion of the Transmission
  2292.           -- group is mandatory for that system.
  2293.  
  2294.           -- When Internet-standard definitions for managing
  2295.           -- transmission media are defined, the transmission group is
  2296.           -- used to provide a prefix for the names of those objects.
  2297.  
  2298.           -- Typically, such definitions reside in the experimental
  2299.           -- portion of the MIB until they are "proven", then as a
  2300.           -- part of the Internet standardization process, the
  2301.           -- definitions are accordingly elevated and a new object
  2302.           -- identifier, under the transmission group is defined. By
  2303.           -- convention, the name assigned is:
  2304.           --
  2305.           --     type OBJECT IDENTIFIER    ::= { transmission number }
  2306.           --
  2307.           -- where "type" is the symbolic value used for the media in
  2308.           -- the ifType column of the ifTable object, and "number" is
  2309.           -- the actual integer value corresponding to the symbol.
  2310.  
  2311.  
  2312.           -- the SNMP group
  2313.  
  2314.           -- Implementation of the SNMP group is mandatory for all
  2315.           -- systems which support an SNMP protocol entity.  Some of
  2316.           -- the objects defined below will be zero-valued in those
  2317.           -- SNMP implementations that are optimized to support only
  2318.           -- those functions specific to either a management agent or
  2319.           -- a management station.  In particular, it should be
  2320.           -- observed that the objects below refer to an SNMP entity,
  2321.           -- and there may be several SNMP entities residing on a
  2322.           -- managed node (e.g., if the node is hosting acting as
  2323.           -- a management station).
  2324.  
  2325.           snmpInPkts OBJECT-TYPE
  2326.               SYNTAX  Counter
  2327.               ACCESS  read-only
  2328.               STATUS  mandatory
  2329.               DESCRIPTION
  2330.                       "The total number of Messages delivered to the
  2331.                       SNMP entity from the transport service."
  2332.               ::= { snmp 1 }
  2333.  
  2334.           snmpOutPkts OBJECT-TYPE
  2335.               SYNTAX  Counter
  2336.               ACCESS  read-only
  2337.               STATUS  mandatory
  2338.               DESCRIPTION
  2339.                       "The total number of SNMP Messages which were
  2340.                       passed from the SNMP protocol entity to the
  2341.                       transport service."
  2342.               ::= { snmp 2 }
  2343.  
  2344.           snmpInBadVersions OBJECT-TYPE
  2345.               SYNTAX  Counter
  2346.               ACCESS  read-only
  2347.               STATUS  mandatory
  2348.               DESCRIPTION
  2349.                       "The total number of SNMP Messages which were
  2350.                       delivered to the SNMP protocol entity and were for
  2351.                       an unsupported SNMP version."
  2352.               ::= { snmp 3 }
  2353.  
  2354.           snmpInBadCommunityNames OBJECT-TYPE
  2355.               SYNTAX  Counter
  2356.               ACCESS  read-only
  2357.               STATUS  mandatory
  2358.               DESCRIPTION
  2359.                       "The total number of SNMP Messages delivered to
  2360.                       the SNMP protocol entity which used a SNMP
  2361.                       community name not known to said entity."
  2362.               ::= { snmp 4 }
  2363.  
  2364.           snmpInBadCommunityUses OBJECT-TYPE
  2365.               SYNTAX  Counter
  2366.               ACCESS  read-only
  2367.               STATUS  mandatory
  2368.               DESCRIPTION
  2369.                       "The total number of SNMP Messages delivered to
  2370.                       the SNMP protocol entity which represented an SNMP
  2371.                       operation which was not allowed by the SNMP
  2372.                       community named in the Message."
  2373.               ::= { snmp 5 }
  2374.  
  2375.           snmpInASNParseErrs OBJECT-TYPE
  2376.               SYNTAX  Counter
  2377.               ACCESS  read-only
  2378.               STATUS  mandatory
  2379.               DESCRIPTION
  2380.                       "The total number of ASN.1 or BER errors
  2381.                       encountered by the SNMP protocol entity when
  2382.                       decoding received SNMP Messages."
  2383.               ::= { snmp 6 }
  2384.  
  2385.           -- { snmp 7 } is not used
  2386.  
  2387.           snmpInTooBigs OBJECT-TYPE
  2388.               SYNTAX  Counter
  2389.               ACCESS  read-only
  2390.               STATUS  mandatory
  2391.               DESCRIPTION
  2392.                       "The total number of SNMP PDUs which were
  2393.                       delivered to the SNMP protocol entity and for
  2394.                       which the value of the error-status field is
  2395.                       `tooBig'."
  2396.               ::= { snmp 8 }
  2397.  
  2398.           snmpInNoSuchNames OBJECT-TYPE
  2399.               SYNTAX  Counter
  2400.               ACCESS  read-only
  2401.               STATUS  mandatory
  2402.               DESCRIPTION
  2403.                       "The total number of SNMP PDUs which were
  2404.                       delivered to the SNMP protocol entity and for
  2405.                       which the value of the error-status field is
  2406.                       `noSuchName'."
  2407.               ::= { snmp 9 }
  2408.  
  2409.           snmpInBadValues OBJECT-TYPE
  2410.               SYNTAX  Counter
  2411.               ACCESS  read-only
  2412.               STATUS  mandatory
  2413.               DESCRIPTION
  2414.                       "The total number of SNMP PDUs which were
  2415.                       delivered to the SNMP protocol entity and for
  2416.                       which the value of the error-status field is
  2417.                       `badValue'."
  2418.               ::= { snmp 10 }
  2419.  
  2420.           snmpInReadOnlys OBJECT-TYPE
  2421.               SYNTAX  Counter
  2422.               ACCESS  read-only
  2423.               STATUS  mandatory
  2424.               DESCRIPTION
  2425.                       "The total number valid SNMP PDUs which were
  2426.                       delivered to the SNMP protocol entity and for
  2427.                       which the value of the error-status field is
  2428.                       `readOnly'.  It should be noted that it is a
  2429.                       protocol error to generate an SNMP PDU which
  2430.                       contains the value `readOnly' in the error-status
  2431.                       field, as such this object is provided as a means
  2432.                       of detecting incorrect implementations of the
  2433.                       SNMP."
  2434.               ::= { snmp 11 }
  2435.  
  2436.           snmpInGenErrs OBJECT-TYPE
  2437.               SYNTAX  Counter
  2438.               ACCESS  read-only
  2439.               STATUS  mandatory
  2440.               DESCRIPTION
  2441.                       "The total number of SNMP PDUs which were
  2442.                       delivered to the SNMP protocol entity and for
  2443.                       which the value of the error-status field is
  2444.                       `genErr'."
  2445.               ::= { snmp 12 }
  2446.  
  2447.           snmpInTotalReqVars OBJECT-TYPE
  2448.               SYNTAX  Counter
  2449.               ACCESS  read-only
  2450.               STATUS  mandatory
  2451.               DESCRIPTION
  2452.                       "The total number of MIB objects which have been
  2453.                       retrieved successfully by the SNMP protocol entity
  2454.                       as the result of receiving valid SNMP Get-Request
  2455.                       and Get-Next PDUs."
  2456.               ::= { snmp 13 }
  2457.  
  2458.           snmpInTotalSetVars OBJECT-TYPE
  2459.               SYNTAX  Counter
  2460.               ACCESS  read-only
  2461.               STATUS  mandatory
  2462.               DESCRIPTION
  2463.                       "The total number of MIB objects which have been
  2464.                       altered successfully by the SNMP protocol entity
  2465.                       as the result of receiving valid SNMP Set-Request
  2466.                       PDUs."
  2467.               ::= { snmp 14 }
  2468.  
  2469.           snmpInGetRequests OBJECT-TYPE
  2470.               SYNTAX  Counter
  2471.               ACCESS  read-only
  2472.               STATUS  mandatory
  2473.               DESCRIPTION
  2474.                       "The total number of SNMP Get-Request PDUs which
  2475.                       have been accepted and processed by the SNMP
  2476.                       protocol entity."
  2477.               ::= { snmp 15 }
  2478.  
  2479.           snmpInGetNexts OBJECT-TYPE
  2480.               SYNTAX  Counter
  2481.               ACCESS  read-only
  2482.               STATUS  mandatory
  2483.               DESCRIPTION
  2484.                       "The total number of SNMP Get-Next PDUs which have
  2485.                       been accepted and processed by the SNMP protocol
  2486.                       entity."
  2487.               ::= { snmp 16 }
  2488.  
  2489.           snmpInSetRequests OBJECT-TYPE
  2490.               SYNTAX  Counter
  2491.               ACCESS  read-only
  2492.               STATUS  mandatory
  2493.               DESCRIPTION
  2494.                       "The total number of SNMP Set-Request PDUs which
  2495.                       have been accepted and processed by the SNMP
  2496.                       protocol entity."
  2497.               ::= { snmp 17 }
  2498.  
  2499.           snmpInGetResponses OBJECT-TYPE
  2500.               SYNTAX  Counter
  2501.               ACCESS  read-only
  2502.               STATUS  mandatory
  2503.               DESCRIPTION
  2504.                       "The total number of SNMP Get-Response PDUs which
  2505.                       have been accepted and processed by the SNMP
  2506.                       protocol entity."
  2507.               ::= { snmp 18 }
  2508.  
  2509.           snmpInTraps OBJECT-TYPE
  2510.               SYNTAX  Counter
  2511.               ACCESS  read-only
  2512.               STATUS  mandatory
  2513.               DESCRIPTION
  2514.                       "The total number of SNMP Trap PDUs which have
  2515.                       been accepted and processed by the SNMP protocol
  2516.                       entity."
  2517.               ::= { snmp 19 }
  2518.  
  2519.           snmpOutTooBigs OBJECT-TYPE
  2520.               SYNTAX  Counter
  2521.               ACCESS  read-only
  2522.               STATUS  mandatory
  2523.               DESCRIPTION
  2524.                       "The total number of SNMP PDUs which were
  2525.                       generated by the SNMP protocol entity and for
  2526.                       which the value of the error-status field is
  2527.                       `tooBig.'"
  2528.               ::= { snmp 20 }
  2529.  
  2530.           snmpOutNoSuchNames OBJECT-TYPE
  2531.               SYNTAX  Counter
  2532.               ACCESS  read-only
  2533.               STATUS  mandatory
  2534.               DESCRIPTION
  2535.                       "The total number of SNMP PDUs which were
  2536.                       generated by the SNMP protocol entity and for
  2537.                       which the value of the error-status is
  2538.                       `noSuchName'."
  2539.               ::= { snmp 21 }
  2540.  
  2541.           snmpOutBadValues OBJECT-TYPE
  2542.               SYNTAX  Counter
  2543.               ACCESS  read-only
  2544.               STATUS  mandatory
  2545.               DESCRIPTION
  2546.                       "The total number of SNMP PDUs which were
  2547.                       generated by the SNMP protocol entity and for
  2548.                       which the value of the error-status field is
  2549.                       `badValue'."
  2550.               ::= { snmp 22 }
  2551.  
  2552.           -- { snmp 23 } is not used
  2553.  
  2554.           snmpOutGenErrs OBJECT-TYPE
  2555.               SYNTAX  Counter
  2556.               ACCESS  read-only
  2557.               STATUS  mandatory
  2558.               DESCRIPTION
  2559.                       "The total number of SNMP PDUs which were
  2560.                       generated by the SNMP protocol entity and for
  2561.                       which the value of the error-status field is
  2562.                       `genErr'."
  2563.               ::= { snmp 24 }
  2564.  
  2565.           snmpOutGetRequests OBJECT-TYPE
  2566.               SYNTAX  Counter
  2567.               ACCESS  read-only
  2568.               STATUS  mandatory
  2569.               DESCRIPTION
  2570.                       "The total number of SNMP Get-Request PDUs which
  2571.                       have been generated by the SNMP protocol entity."
  2572.               ::= { snmp 25 }
  2573.  
  2574.           snmpOutGetNexts OBJECT-TYPE
  2575.               SYNTAX  Counter
  2576.               ACCESS  read-only
  2577.               STATUS  mandatory
  2578.               DESCRIPTION
  2579.                       "The total number of SNMP Get-Next PDUs which have
  2580.                       been generated by the SNMP protocol entity."
  2581.               ::= { snmp 26 }
  2582.  
  2583.           snmpOutSetRequests OBJECT-TYPE
  2584.               SYNTAX  Counter
  2585.               ACCESS  read-only
  2586.               STATUS  mandatory
  2587.               DESCRIPTION
  2588.                       "The total number of SNMP Set-Request PDUs which
  2589.                       have been generated by the SNMP protocol entity."
  2590.               ::= { snmp 27 }
  2591.  
  2592.           snmpOutGetResponses OBJECT-TYPE
  2593.               SYNTAX  Counter
  2594.               ACCESS  read-only
  2595.               STATUS  mandatory
  2596.               DESCRIPTION
  2597.                       "The total number of SNMP Get-Response PDUs which
  2598.                       have been generated by the SNMP protocol entity."
  2599.               ::= { snmp 28 }
  2600.  
  2601.           snmpOutTraps OBJECT-TYPE
  2602.               SYNTAX  Counter
  2603.               ACCESS  read-only
  2604.               STATUS  mandatory
  2605.               DESCRIPTION
  2606.                       "The total number of SNMP Trap PDUs which have
  2607.                       been generated by the SNMP protocol entity."
  2608.               ::= { snmp 29 }
  2609.  
  2610.           snmpEnableAuthenTraps OBJECT-TYPE
  2611.               SYNTAX  INTEGER { enabled(1), disabled(2) }
  2612.               ACCESS  read-write
  2613.               STATUS  mandatory
  2614.               DESCRIPTION
  2615.                       "Indicates whether the SNMP agent process is
  2616.                       permitted to generate authentication-failure
  2617.                       traps.  The value of this object overrides any
  2618.                       configuration information; as such, it provides a
  2619.                       means whereby all authentication-failure traps may
  2620.                       be disabled.
  2621.  
  2622.                       Note that it is strongly recommended that this
  2623.                       object be stored in non-volatile memory so that it
  2624.                       remains constant between re-initializations of the
  2625.                       network management system."
  2626.               ::= { snmp 30 }
  2627.  
  2628.           END
  2629.